asp.net mvc 5 - MVC 5 how to share one page to another -
i create model "leave page" , create controller
namespace technotime.models { public class leavepage { [key] public int leavepageid { get; set; } [foreignkey("fempid")] public int empid { get; set; } public employeeregistration fempid { get; set; } [display(name = "start date")] [displayformat(dataformatstring = "{0:dd-mm-yyyy hh:mm}", applyformatineditmode = true)] public datetime startdate { get; set; } [display(name = "end date")] [displayformat(dataformatstring = "{0:dd-mm-yyyy hh:mm}", applyformatineditmode = true)] public datetime enddate { get; set; } [display(name = "reason leave")] public string reasonforleave { get; set; } [datatype(datatype.multilinetext)] [display(name = "discription")] public string discription { get; set; } [display(name = "status")] public boolean status { get; set; } controller:
namespace technotime.controllers { public class leavepagescontroller : controller { private applicationdbcontext db = new applicationdbcontext(); // get: leavepages public actionresult index() { var leavepages = db.leavepages.include(l => l.fempid); return view(leavepages.tolist()); } // get: leavepages/details/5 public actionresult details(int? id) { if (id == null) { return new httpstatuscoderesult(httpstatuscode.badrequest); } leavepage leavepage = db.leavepages.find(id); if (leavepage == null) { return httpnotfound(); } return view(leavepage); } // get: leavepages/create public actionresult create() { viewbag.empid = new selectlist(db.employeeregistrations, "empid", "firstname"); return view(); } // post: leavepages/create // protect overposting attacks, please enable specific properties want bind to, // more details see http://go.microsoft.com/fwlink/?linkid=317598. [httppost] [validateantiforgerytoken] public actionresult create([bind(include = "leavepageid,empid,startdate,enddate,reasonforleave,discription,status")] leavepage leavepage) { if (modelstate.isvalid) { db.leavepages.add(leavepage); db.savechanges(); return redirecttoaction("index"); } viewbag.empid = new selectlist(db.employeeregistrations, "empid", "firstname", leavepage.empid); return view(leavepage); } // get: leavepages/edit/5 public actionresult edit(int? id) { if (id == null) { return new httpstatuscoderesult(httpstatuscode.badrequest); } leavepage leavepage = db.leavepages.find(id); if (leavepage == null) { return httpnotfound(); } viewbag.empid = new selectlist(db.employeeregistrations, "empid", "firstname", leavepage.empid); return view(leavepage); } // post: leavepages/edit/5 // protect overposting attacks, please enable specific properties want bind to, // more details see http://go.microsoft.com/fwlink/?linkid=317598. [httppost] [validateantiforgerytoken] public actionresult edit([bind(include = "leavepageid,empid,startdate,enddate,reasonforleave,discription,status")] leavepage leavepage) { if (modelstate.isvalid) { db.entry(leavepage).state = entitystate.modified; db.savechanges(); return redirecttoaction("index"); } viewbag.empid = new selectlist(db.employeeregistrations, "empid", "firstname", leavepage.empid); return view(leavepage); } // get: leavepages/delete/5 public actionresult delete(int? id) { if (id == null) { return new httpstatuscoderesult(httpstatuscode.badrequest); } leavepage leavepage = db.leavepages.find(id); if (leavepage == null) { return httpnotfound(); } return view(leavepage); } // post: leavepages/delete/5 [httppost, actionname("delete")] [validateantiforgerytoken] public actionresult deleteconfirmed(int id) { leavepage leavepage = db.leavepages.find(id); db.leavepages.remove(leavepage); db.savechanges(); return redirecttoaction("index"); } protected override void dispose(bool disposing) { if (disposing) { db.dispose(); } base.dispose(disposing); } } } how can share 1 database database?
Comments
Post a Comment