public IActionResult Edit(EditCaseManagerViewModel editCMVM) { CaseManager CMtoEdit = _context.CaseManagers.Single(cm => cm.ID == editCMVM.ID); if (editCMVM.ID != CMtoEdit.ID) { return(NotFound()); } if (ModelState.IsValid) { CMtoEdit.FirstName = editCMVM.FirstName; CMtoEdit.LastName = editCMVM.LastName; CMtoEdit.PhoneNumber = editCMVM.PhoneNumber; CMtoEdit.Email = editCMVM.Email; CMtoEdit.ProgramID = editCMVM.ProgramID; _context.Update(CMtoEdit); _context.SaveChanges(); return(RedirectToAction(nameof(Index))); } return(View(editCMVM)); }
//GET: CaseManagers/Edit public IActionResult Edit(int?id) { //Check if user logged in: if (HttpContext.Session.GetString("Username") == null) { return(Redirect("/Home/Login")); } if (id == null) { return(NotFound()); } CaseManager CMtoEdit = _context.CaseManagers.Single(cm => cm.ID == id); if (CMtoEdit == null) { return(NotFound()); } EditCaseManagerViewModel EditCMVM = new EditCaseManagerViewModel { ID = CMtoEdit.ID, LastName = CMtoEdit.LastName, FirstName = CMtoEdit.FirstName, Email = CMtoEdit.Email, PhoneNumber = CMtoEdit.PhoneNumber, ProgramID = CMtoEdit.ProgramID }; EditCMVM.Programs = _context.Programs.Select(p => new SelectListItem() { Value = p.ID.ToString(), Text = p.Name }).ToList(); return(View(EditCMVM)); }