示例#1
0
        public List <GrupoFamiliar> ListarGrupoFamiliar(LoguinRequest log)
        {
            try
            {
                LoguinRequestBack login = new LoguinRequestBack();
                login.Username = log.Username;

                List <GrupoFamiliarBack> FamBack = new List <GrupoFamiliarBack>();
                List <GrupoFamiliar>     ListFam = new List <GrupoFamiliar>();
                FamBack = new Service().ListarGrupoFamiliar(login);

                foreach (GrupoFamiliarBack Fam in FamBack)
                {
                    GrupoFamiliar Famg = new GrupoFamiliar();
                    Famg.Usuario         = Fam.Usuario;
                    Famg.Cedula          = Fam.Cedula;
                    Famg.Nombres         = Fam.Nombres;
                    Famg.Apellidos       = Fam.Apellidos;
                    Famg.Genero          = Fam.Genero;
                    Famg.Parentesco      = Fam.Parentesco;
                    Famg.Edad            = Fam.Edad;
                    Famg.MenorEdad       = Fam.MenorEdad;
                    Famg.FechaNacimiento = Fam.FechaNacimiento;

                    ListFam.Add(Famg);
                }
                return(ListFam);
            }
            catch (Exception ex)
            {
                throw(ex);
            }
        }
示例#2
0
        internal bool ValidarUsuario(LoguinRequestBack log)
        {
            try
            {
                bool resp = false;
                using (SqlConnection con = new SqlConnection(Conexion))
                {
                    string     sentencia = "exec Usuarios_CRUD 1,'" + log.Username + "','" + log.Password + "','' ";
                    SqlCommand cmd       = new SqlCommand(sentencia, con);
                    con.Open();

                    SqlDataReader rdr = cmd.ExecuteReader();

                    while (rdr.Read())
                    {
                        resp = rdr[0] == DBNull.Value ? false : rdr.GetBoolean(0);
                    }
                }
                return(resp);
            }
            catch (Exception ex)
            {
                throw(ex);
            }
        }
        internal List <GrupoFamiliarBack> ListarGrupoFamiliar(LoguinRequestBack log)
        {
            try
            {
                List <GrupoFamiliarBack> Lista = new List <GrupoFamiliarBack>();
                using (SqlConnection con = new SqlConnection(Conexion))
                {
                    string     sentencia = "exec GrupoFamiliar_CRUD 1,'" + log.Username + "','','','','','','',''";
                    SqlCommand cmd       = new SqlCommand(sentencia, con);
                    con.Open();
                    SqlDataReader rdr = cmd.ExecuteReader();

                    while (rdr.Read())
                    {
                        GrupoFamiliarBack Fam = new GrupoFamiliarBack();
                        Fam.Usuario         = rdr[0] == DBNull.Value ? "" : rdr.GetString(0);
                        Fam.Cedula          = rdr[1] == DBNull.Value ? "" : rdr.GetString(1).Trim();
                        Fam.Nombres         = rdr[2] == DBNull.Value ? "" : rdr.GetString(2).Trim();
                        Fam.Apellidos       = rdr[3] == DBNull.Value ? "" : rdr.GetString(3).Trim();
                        Fam.Genero          = rdr[4] == DBNull.Value ? "" : rdr.GetString(4).Trim();
                        Fam.Parentesco      = rdr[5] == DBNull.Value ? "" : rdr.GetString(5);
                        Fam.Edad            = rdr[6] == DBNull.Value ? 0 : rdr.GetInt32(6);
                        Fam.MenorEdad       = rdr[7] == DBNull.Value ? "" : rdr.GetString(7);
                        Fam.FechaNacimiento = rdr[8] == DBNull.Value ? Convert.ToDateTime("yyyy-mm-dd") : rdr.GetDateTime(8);
                        Lista.Add(Fam);
                    }
                    return(Lista);
                }
            }
            catch (Exception ex)
            {
                throw(ex);
            }
        }
示例#4
0
 internal void RegistrarToken(LoguinRequestBack log, string Token)
 {
     try
     {
         using (SqlConnection con = new SqlConnection(Conexion))
         {
             string     sentencia = "exec Usuarios_CRUD 2,'" + log.Username + "','" + log.Password + "','" + Token + "' ";
             SqlCommand cmd       = new SqlCommand(sentencia, con);
             con.Open();
             cmd.ExecuteNonQuery();
         }
     }
     catch (Exception ex)
     {
         throw(ex);
     }
 }
示例#5
0
        public IHttpActionResult Authenticate(LoguinRequest login)
        {
            if (login == null)
            {
                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }

            LoguinRequestBack log = new LoguinRequestBack();

            log.Username = login.Username;
            log.Password = login.Password;
            bool isCredentialValid = new Service().ValidarUsuario(log);

            if (isCredentialValid)
            {
                var token = TokenGenerator.GenerateTokenJwt(login.Username);
                new Service().RegistrarToken(log, token);
                return(Ok(token));
            }
            else
            {
                return(Unauthorized());
            }
        }
 internal List <GrupoFamiliarBack> ListarGrupoFamiliar(LoguinRequestBack log)
 {
     return(new GrupoFamiliarADO().ListarGrupoFamiliar(log));
 }
示例#7
0
 public void RegistrarToken(LoguinRequestBack log, string Token)
 {
     new LoguinADO().RegistrarToken(log, Token);
 }
示例#8
0
 internal bool ValidarUsuario(LoguinRequestBack log)
 {
     return(new LoguinADO().ValidarUsuario(log));
 }
示例#9
0
 public List <GrupoFamiliarBack> ListarGrupoFamiliar(LoguinRequestBack log)
 {
     return(new GrupoFamiliarBL().ListarGrupoFamiliar(log));
 }
示例#10
0
 public bool ValidarUsuario(LoguinRequestBack log)
 {
     return(new LoguinBL().ValidarUsuario(log));
 }