public ActionResult Edit(UsuariosEditViewModel model) { if (!ModelState.IsValid) { return(View(model)); } try { AspNetUsersModel user = new AspNetUsersModel(); user.IdUser = model.Id; user.Nome = model.Nome; user.Sobrenome = model.Sobrenome; user.Email = model.Email; var usuario = new AspNetUsersRepository().AtualizarUsuario(user); if (usuario) { TempData["MensagemSucesso"] = "Usuário atualizado com sucesso"; return(RedirectToAction("Index")); } else { TempData["MensagemErro"] = "Erro ao Atualizar Usuário"; return(View(model)); } } catch (Exception ex) { TempData["MensagemErro"] = "Erro Inesperado"; return(View(model)); } }
public SystemValidationModel Edit(UsuariosEditViewModel viewModel) { var usuario = GetById(viewModel.Id); var usuarioExist = _context.Set <Usuario>().FirstOrDefault(x => x.Email.ToLower().Trim() == viewModel.Email.ToLower().Trim() && x.Id != viewModel.Id); if (usuarioExist != null) { return(new SystemValidationModel() { Success = false, Message = "Ya existe un usuario con el mismo email" }); } if (!string.IsNullOrEmpty(viewModel.Password)) { usuario.SetPassword(viewModel.Password); } usuario = Mapper.Map(viewModel, usuario); _context.Entry(usuario).State = EntityState.Modified; var success = _context.SaveChanges() > 0; var validation = new SystemValidationModel() { Success = success, Message = success ? "Se ha editado correctamente el usuario" : "No se pudo editar el usuario" }; return(validation); }
public SystemValidationModel Edit(UsuariosEditViewModel viewModel) { var usuario = GetById(viewModel.Id); usuario = Mapper.Map(viewModel, usuario); if (!string.IsNullOrEmpty(viewModel.Password)) { usuario.SetPassword(viewModel.Password); } _context.Entry(usuario).State = EntityState.Modified; var success = _context.SaveChanges() > 0; var validation = new SystemValidationModel() { Id = usuario.Id, Message = success ? "Se ha editado correctamente el usuario" : "No se pudo editar el usuario", Success = success }; return(validation); }
// GET: Produtos/Edit/5 public ActionResult Edit(string id) { if (string.IsNullOrEmpty(id)) { TempData["MensagemErro"] = "Erro ao Carregar Usuário"; return(RedirectToAction("Index")); } UsuariosEditViewModel model = new UsuariosEditViewModel(); var usuario = new AspNetUsersRepository().GetUsuario(id); try { model.Id = usuario.Id; model.Nome = usuario.Nome; model.Sobrenome = usuario.Sobrenome; model.Email = usuario.Email; } catch (Exception) { TempData["MensagemErro"] = "Erro ao Carregar Usuário"; return(RedirectToAction("Index")); } return(View(model)); }