public ActionResult CreatePost(Service service, int?[] WorkersList, int?[] MastersList) { if (ModelState.IsValid) { db.Services.Add(service); db.SaveChanges(); if (WorkersList != null) { service.Workers = new List<Worker>(); foreach (var workerID in WorkersList) service.Workers.Add(db.Workers.Find(workerID)); db.SaveChanges(); } if (MastersList != null) { service.Masters = new List<Master>(); foreach (var masterID in MastersList) service.Masters.Add(db.Masters.Find(masterID)); db.SaveChanges(); } return RedirectToAction("Dashboard", "Home"); } return View("~/Views/Home/Dashboard.cshtml", service); }
public ActionResult EditPost(Service service, int?[] WorkersList, int?[] MastersList) { if (ModelState.IsValid) { db.Entry(service).State = EntityState.Modified; db.SaveChanges(); //To BE Implemented: Edit WorkersList & MastersList return RedirectToAction("Dashboard", "Home"); } return View("~/Views/Home/Dashboard.cshtml", service); }