//[AccessDeniedAuthorizeAttribute(Roles = WPPConstants.ROL_SUPER_USUARIO)] public ActionResult CrearUsuario(UsuarioModel usuario) { if (ModelState.IsValid) { Usuario nuevoUsuario = new Usuario(); nuevoUsuario = usuarioMapper.GetUsuario(usuario); nuevoUsuario.Version = 1; nuevoUsuario.CreateDate = DateTime.Now; nuevoUsuario.DateLastModified = DateTime.Now; nuevoUsuario.Password = WPPHelper.MD5Encryptor(nuevoUsuario.Password); usuarioService.Create(nuevoUsuario); ViewBag.Mensaje = "Se ha creado el usuario"; return Index(); } else { ViewBag.Roles = WPPConstants.ListaRoles; return View(); } }
public ActionResult Delete(UsuarioModel model, bool confirmed) { try { if (confirmed) { Usuario usuario = usuarioService.Get(model.Id); usuario.IsDeleted = true; usuarioService.Update(usuario); } else { ViewData["ErrorMessage"] = "Ha ocurrido un error al eliminar la información"; } } catch (Exception ex) { ViewData["ErrorMessage"] = "Ha ocurrido un error al eliminar la información"; logger.Error(ex.Message); } return null; }
public ActionResult EditarUsuario(UsuarioModel usuarioModel) { Usuario usuario = usuarioService.Get(usuarioModel.Id); usuario.Nombre = usuarioModel.Nombre; usuario.Apellidos = usuarioModel.Apellidos; usuario.DateLastModified = DateTime.Now; usuario.Email = usuarioModel.Email; usuario.FechaNac = usuarioModel.FechaNac; usuario.Roles = usuarioModel.Email; usuario.Version++; usuarioService.Update(usuario); ViewBag.Roles = WPPConstants.ListaRoles; return Index(); }
// Convierte Modelo en Entidad public Usuario GetUsuario(UsuarioModel usuarioModelo) { AutoMapper.Mapper.CreateMap<UsuarioModel, Usuario>(); Usuario usuario = AutoMapper.Mapper.Map<Usuario>(usuarioModelo); return usuario; }