public ActionResult Edit(UsersCreateVM model) { try { if (ModelState.IsValid) { users user = new users() { id = model.id, name = model.name, user_name = model.user_name, rol_id = model.rol_id, password = model.password, register_date = DateTime.Now,//no se deberia modificar active = model.active, update_date = DateTime.Now, update_user_id = int.Parse(Session["UserID"].ToString()), }; _repo.UserUpdate(user); //log.Info($"Usuario:{Session["UserID"]} - {User.Identity.Name} carga el archivo {model.file.FileName} - Grupo {model.group_name} con {cant} número de teléfonos."); return(RedirectToAction("Index")); } } catch (Exception ex) { ModelState.AddModelError("", "Se produjo un error, en caso de persistir, ponerse en contacto con el Administrador."); //log.Error($"Create - {ex.Message}", ex); } ViewBagCreate(model.rol_id); return(View(model)); }
// GET: Users/Details/5 public ActionResult Details(long id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } users user = _repo.UserFind(id); UsersCreateVM model = new UsersCreateVM() { id = user.id, name = user.name, rol_id = user.rol_id, user_name = user.user_name, password = user.password, active = user.active, }; if (user == null) { return(HttpNotFound()); } ViewBagDetail(model.rol_id); return(View(model)); }
public UsersCreateVM SetupCreateUserForm() { var VM = new UsersCreateVM { RoleList = rolesAPIService.GetRoles().Select(x => new SelectListItem { Text = x.RoleName, Value = x.RoleId.ToString() }).ToList() }; return(VM); }
public async Task <IActionResult> Create([FromForm] UsersCreateVM model) { var req = new CreateUserRequest(model.Name, model.Email, model.Password); var res = await createUserUseCase.Handle(req); if (res.ValidationErrors.Any()) { model.ValidationErrors = res.ValidationErrors.Select(ErrorToMessage.Convert); return(View(model)); } return(RedirectToAction("Success")); }
public IActionResult Create() { UsersCreateVM VM = usersService.SetupCreateUserForm(); return(View(VM)); }