//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); }
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); }
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); }