public ActionResult Delete(int id, UserWebViewModel userModel) { var user = logic.GetAllUsers().FirstOrDefault(u => u.ID == id); if (user != null) { logic.RemoveUser(user); } return(RedirectToAction("Index")); }
public ActionResult Create(UserWebViewModel userModel) { if (ModelState.IsValid) { logic.AddUser(userModel.ToUser()); return(RedirectToAction("Index")); } else { return(View(UserWebViewModel.GetViewModel(userModel.ToUser(), logic.GetAllAwards()))); } }
public ActionResult Edit(UserWebViewModel userModel) { var currentUser = logic.GetAllUsers().FirstOrDefault(u => u.ID == userModel.ID); if (currentUser != null) { var user = userModel.ToUser(); currentUser.FirstName = user.FirstName; currentUser.LastName = user.LastName; currentUser.BirthDate = user.BirthDate; currentUser.UserAwards = user.UserAwards; logic.EditUser(user); } return(RedirectToAction("Index")); }
public ActionResult Delete(int id) { var user = logic.GetAllUsers().FirstOrDefault(u => u.ID == id); return(View(UserWebViewModel.GetViewModel(user, logic.GetAllAwards()))); }
public ActionResult Create() { return(View(UserWebViewModel.GetViewModel(null, logic.GetAllAwards()))); }
// GET: Users public ActionResult Index() { return(View(logic.GetAllUsers().Select(u => UserWebViewModel.GetViewModel(u, logic.GetAllAwards())))); }