예제 #1
0
 public dynamic create(DAO.Usuario usuario)
 {
     usuario.HashContrasena  = Util.Encrypt.encryptMethod(usuario.HashContrasena);
     usuario.FechaNacimiento = DateTime.Parse("01/01/1900");
     usuario.Peso            = 0;
     usuario.IdRol           = (usuario.IdTipoDocumento == 3) ? 3 : 2;
     usuario.Estado          = (usuario.IdTipoDocumento == 3) ? false : true;
     return(_operations.create(usuario));
 }
예제 #2
0
 public dynamic updateUser(DAO.Usuario usuario)
 {
     try
     {
         return(Ok(_operations.updateUser(Convert.ToInt32(idUserClaim), usuario)));
     }
     catch (Exception ex)
     {
         return(BadRequest());
     }
 }
예제 #3
0
 public dynamic create(DAO.Usuario usuario)
 {
     try
     {
         return(Ok(_operations.create(usuario)));
     }
     catch (Exception ex)
     {
         return(BadRequest());
     }
 }
예제 #4
0
 public dynamic validateUser(DAO.Usuario usuario)
 {
     try
     {
         return(Ok(_operations.validateUser(dataToken, usuario)));
     }
     catch (Exception ex)
     {
         return(BadRequest());
     }
 }
예제 #5
0
        public dynamic validateUser(List <string> Token, DAO.Usuario usuario)
        {
            var result   = _operations.validateUser(usuario);
            var response = String.Empty;

            if (result != null)
            {
                string decrypt = Util.Decrypt.decryptMethod(result.HashContrasena);
                if (usuario.HashContrasena.Equals(decrypt))
                {
                    response = null;
                    response = Util.Token.Generate(Token[0], Token[1], Token[2], Token[3], new Claims()
                    {
                        userId   = result.IdUsuario,
                        userName = result.NumeroDocumento,
                        userRole = result.IdRol.ToString()
                    });
                }
            }
            return(response);
        }
예제 #6
0
 public dynamic updateUser(int idUsuario, DAO.Usuario usuario)
 {
     return(_operations.updateUsuario(idUsuario, usuario));
 }