示例#1
0
 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;
 }
示例#2
0
        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);
            }
        }
示例#3
0
 public ActionResult AddUser()
 {
     List<SelectListItem> SelectListRuolo = CreateDropDownRuolo();
     UserModel model = new UserModel {listaRuoli = SelectListRuolo};
     return View(model);
 }
示例#4
0
        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);
            }
        }
示例#5
0
 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;
 }