public ActionResult Edit([Bind(Include = "Id,Department,Designation")] VmDepartmentDesignation vmDepartmentDesignation) { if (ModelState.IsValid) { db.Entry(vmDepartmentDesignation).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(vmDepartmentDesignation)); }
public ActionResult Delete(VmDepartmentDesignation vm) { using (BusManagementContext db = new BusManagementContext()) { var DepartmentDelete = db.tblDepartments.First(d => d.Id == vm.Id); var DesignationDelete = db.tblDesignations.First(dg => dg.DepartmentID == vm.Id); db.tblDepartments.Remove(DepartmentDelete); db.tblDesignations.Remove(DesignationDelete); db.SaveChanges(); return(View(vm)); } }
// GET: VmDepartmentDesignations/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } VmDepartmentDesignation vmDepartmentDesignation = db.VmDepartmentDesignations.Find(id); if (vmDepartmentDesignation == null) { return(HttpNotFound()); } return(View(vmDepartmentDesignation)); }
public ActionResult Create(VmDepartmentDesignation vm) { if (ModelState.IsValid) { tblDepartment d = new tblDepartment(); d.Department = vm.Department; db.tblDepartments.Add(d); db.SaveChanges(); tblDesignation dg = new tblDesignation(); dg.Designation = vm.Designation; dg.DepartmentID = d.Id; db.tblDesignations.Add(dg); db.SaveChanges(); return(RedirectToAction("Index")); } return(View()); }
public ActionResult Index() { using (BusManagementContext db = new BusManagementContext()) { List <VmDepartmentDesignation> vmList = new List <VmDepartmentDesignation>(); var DbCollection = (from d in db.tblDepartments join dg in db.tblDesignations on d.Id equals dg.DepartmentID select new { d.Department, dg.Designation } ).ToList(); foreach (var vc in DbCollection) { VmDepartmentDesignation v = new VmDepartmentDesignation(); v.Department = vc.Department; v.Designation = vc.Designation; vmList.Add(v); } return(View(vmList)); } }
// GET: VmDepartmentDesignations/Create public ActionResult Create() { VmDepartmentDesignation v = new VmDepartmentDesignation(); return(View(v)); }