Beispiel #1
0
        public JsonResult Create(UsuarioModeloVista usuarioViewModel)
        {
            Usuario usuario = new Usuario();

            usuario.Apellidos = usuarioViewModel.Apellidos;
            usuario.Correo    = usuarioViewModel.Correo;
            var claveEncriptar  = AppSettings.Get <string>(ConstantesWebConfig.CLAVE_ENCRYPTACION);
            var claveEncriptada = TripleDES.Encode(usuarioViewModel.Clave, MD5.Encode(claveEncriptar));

            usuario.Clave     = claveEncriptada;
            usuario.Cuenta    = usuarioViewModel.Cuenta;
            usuario.Estado    = usuarioViewModel.Estado;
            usuario.PersonaId = usuarioViewModel.PersonaId;
            usuario.Nombres   = usuarioViewModel.Nombres;
            var rolesSistema       = _iUsuarioService.GetRolesSistema();
            var rolesSeleccionados = rolesSistema.Where(rs => usuarioViewModel.RolIds.Contains(rs.Id));

            foreach (var rolSeleccionado in rolesSeleccionados)
            {
                usuario.Roles.Add(rolSeleccionado);
            }
            usuario = _iUsuarioService.Guardar(usuario);
            var usuarioVista = new
            {
                usuario.Id,
                usuario.Apellidos,
                usuario.Correo,
                usuario.Cuenta,
                usuario.Estado,
                usuario.PersonaId,
                usuario.Nombres
            };

            return(Json(usuarioVista, JsonRequestBehavior.AllowGet));
        }
Beispiel #2
0
        public JsonResult ValidarExistencia(UsuarioModeloVista entidad)
        {
            string mensaje       = string.Empty;
            var    existeUsuario = _iUsuarioService.ExisteUsuario(entidad.Cuenta);

            if (existeUsuario)
            {
                mensaje = "Ya existe un usuario registrado como: " + entidad.Cuenta;
                return(Json(new { resultado = false, mensaje }, JsonRequestBehavior.AllowGet));
            }

            return(Json(new { resultado = true, mensaje }, JsonRequestBehavior.AllowGet));
        }
Beispiel #3
0
 public ActionResult DeleteConfirmed(UsuarioModeloVista usuarioViewModel)
 {
     _iUsuarioService.Eliminar(usuarioViewModel.Id);
     return(Json(true, JsonRequestBehavior.AllowGet));
 }