public static User ModelToUser(UserModel model) { User user = new User { id = model.id, username = model.username, password = model.password, email = model.email, fk_ruolo = model.fk_ruolo }; return user; }
public ActionResult EditUser(UserModel model) { if (model.fk_ruolo <= 0) ModelState.AddModelError("fkRuoloError", "Non hai definito il ruolo dell'utente"); if(ModelState.IsValid) { User user = ModelToUser(model); bool HasEdited = UserCRUD.Edit(user); if (HasEdited) { TempData["UserSuccess"] = "Modifica Utente Avvenuta con successo!"; return RedirectToAction("Index"); } else { List<SelectListItem> SelectListRuolo = CreateDropDownRuolo(); model.listaRuoli = SelectListRuolo; TempData["UserFailed"] = "Spiacente non è stato possibile modificare l'user!"; return RedirectToAction("Index"); } }else { List<SelectListItem> SelectListRuolo = CreateDropDownRuolo(); model.listaRuoli = SelectListRuolo; TempData["UserFailed"] = "Spiacente il modello non è valido!"; return View("EditUser", model); } }
public ActionResult AddUser() { List<SelectListItem> SelectListRuolo = CreateDropDownRuolo(); UserModel model = new UserModel {listaRuoli = SelectListRuolo}; return View(model); }
public ActionResult AddUser(UserModel model) { if (model.fk_ruolo <= 0) ModelState.AddModelError("fkRuoloError", "Non hai definito il ruolo dell'utente"); if(ModelState.IsValid) { User user = ModelToUser(model); bool HasAdded = user_repo.AddAndSave(user); if(HasAdded) { User UserAdded = UserCRUD.FindUserByUsername(user.username); TempData["UserSuccess"] = "Modifica Utente Avvenuta con successo!"; return RedirectToAction("Index"); } else { TempData["UserFailed"] = "Spiacente non è stato possibile aggiungere l'user!"; return View("AddUser", model); } }else { TempData["UserFailed"] = "Spiacente il modello non è valido!"; model.listaRuoli = CreateDropDownRuolo(); return View("AddUser", model); } }
public static UserModel UserToModel(User user) { UserModel model = new UserModel { id = user.id, username = user.username, password = user.password, email = user.email, fk_ruolo = user.fk_ruolo }; return model; }