public ActionResult Save(Manager manager) { if (!ModelState.IsValid) { var viewModel = new ManagerFormViewModel() { Manager = manager, Role = _context.Roles.ToList() }; return(View("ManagerForm", viewModel)); } if (manager.Id == 0) { _context.Managers.Add(manager); } else { var managerInDb = _context.Managers.Single(m => m.Id == manager.Id); managerInDb.FirstName = manager.FirstName; managerInDb.LastName = manager.LastName; managerInDb.RoleId = manager.RoleId; } _context.SaveChanges(); return(RedirectToAction("Index", "Managers")); }
public ActionResult New() { var role = _context.Roles.ToList(); var viewModel = new ManagerFormViewModel { Manager = new Manager(), Role = role }; return(View("ManagerForm", viewModel)); }
public ActionResult Edit(int id) { var manager = _context.Managers.SingleOrDefault(e => e.Id == id); if (manager == null) { return(HttpNotFound()); } var viewModel = new ManagerFormViewModel() { Manager = manager }; return(View("ManagerForm", viewModel)); }
public ActionResult Edit(int id) { var manager = _context.Managers.SingleOrDefault(m => m.Id == id); if (manager == null) { return(HttpNotFound()); } var viewModel = new ManagerFormViewModel { Manager = manager, Role = _context.Roles.ToList() }; return(View("ManagerForm", viewModel)); }
public ActionResult New() { var viewModel = new ManagerFormViewModel(); return(View("ManagerForm", viewModel)); }