//[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();
        }
示例#4
0
 // Convierte Modelo en Entidad
 public Usuario GetUsuario(UsuarioModel usuarioModelo)
 {
     AutoMapper.Mapper.CreateMap<UsuarioModel, Usuario>();
     Usuario usuario = AutoMapper.Mapper.Map<Usuario>(usuarioModelo);
     return usuario;
 }