Example #1
0
 //SIN TOKEN
 public static Entidades.Response.ValorBoolResponse Login(string IdUsuario, string Clave, Entidades.Sesion Sesion)
 {
     Entidades.Response.ValorBoolResponse valorBoolResponse = new Entidades.Response.ValorBoolResponse();
     Entidades.Usuario usuario = new Entidades.Usuario();
     try
     {
         valorBoolResponse.Respuesta = LoginValidator(IdUsuario, Clave);
         if (valorBoolResponse.Respuesta.Resultado.Severidad == Resultado.SeveridadEnum.Ok)
         {
             usuario = Leer(IdUsuario, Sesion);
             //Validar si coincide la clave.
             if (Clave != usuario.Password)
             {
                 throw new CedServicios.EX.Usuario.LoginRechazadoXPasswordInvalida();
             }
             //Impide el login a cuenta pendientes de confirmacion o dadas de baja.
             if (usuario.WF.Estado != "Vigente")
             {
                 throw new CedServicios.EX.Usuario.LoginRechazadoXEstadoCuenta();
             }
             valorBoolResponse.Valor = true;
         }
     }
     catch (Exception ex)
     {
         valorBoolResponse.Respuesta = Respuesta.ExceptionToRespuesta(ex);
     }
     return(valorBoolResponse);
 }
Example #2
0
 public static Entidades.Response.ValorBoolResponse Crear(Entidades.Persona Persona, Entidades.Sesion Sesion)
 {
     Entidades.Response.ValorBoolResponse valorBoolResponse = new Entidades.Response.ValorBoolResponse();
     try
     {
         valorBoolResponse.Respuesta = ValidarCrear(Persona);
         if (valorBoolResponse.Respuesta.Resultado.Severidad == Resultado.SeveridadEnum.Ok)
         {
             DB.Persona db = new DB.Persona(Sesion);
             db.Crear(Persona);
         }
     }
     catch (Exception ex)
     {
         valorBoolResponse.Respuesta = Respuesta.ExceptionToRespuesta(ex);
     }
     return(valorBoolResponse);
 }
Example #3
0
 public static Entidades.Response.ValorBoolResponse Registrar(Entidades.UsuarioDatosBasicos Usuario, Entidades.Sesion Sesion)
 {
     Entidades.Response.ValorBoolResponse valorBoolResponse = new Entidades.Response.ValorBoolResponse();
     try
     {
         valorBoolResponse.Respuesta = ValidarRegistrar(Usuario);
         if (valorBoolResponse.Respuesta.Resultado.Severidad == Resultado.SeveridadEnum.Ok)
         {
             bool       EnviarCorreo = true;
             DB.Usuario db           = new DB.Usuario(Sesion);
             db.Crear(Usuario);
             if (EnviarCorreo)
             {
                 RN.EnvioCorreo.ConfirmacionAltaUsuario(Usuario, Sesion);
             }
         }
     }
     catch (Exception ex)
     {
         valorBoolResponse.Respuesta = Respuesta.ExceptionToRespuesta(ex);
     }
     return(valorBoolResponse);
 }