コード例 #1
0
ファイル: Persona.cs プロジェクト: enzocv/Mails_MVC
 public void Guardar()
 {
     try
     {
         using (var db = new Model_Correo())
         {
             if (this.idpersona > 0)
             {
                 //si existe un valor en la DB la modifica
                 db.Entry(this).State = EntityState.Modified;
             }
             else
             {
                 if (this.sexo == "" || this.sexo == null)
                 {
                 }
                 else
                 {
                     //agrega un nuevo valor
                     db.Entry(this).State = EntityState.Added;
                 }
             }
             db.SaveChanges();
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #2
0
ファイル: Persona.cs プロジェクト: enzocv/Mails_MVC
        public List <Persona> Buscar(string criterio)
        {
            var    objTipo       = new List <Persona>();
            string estadoUsuario = "";

            if (criterio.Equals("Activo"))
            {
                estadoUsuario = "A";
            }
            else if (criterio.Equals("Inactivo"))
            {
                estadoUsuario = "I";
            }
            try
            {
                using (var db = new Model_Correo())
                {
                    objTipo = db.Persona
                              .Where(x => x.nombre.Contains(criterio) ||
                                     x.apellido.Contains(criterio) ||
                                     x.email.Contains(criterio) ||
                                     x.estado.Equals(estadoUsuario))
                              .ToList();
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(objTipo);
        }
コード例 #3
0
ファイル: Persona.cs プロジェクト: enzocv/Mails_MVC
 public void Eliminar()
 {
     try
     {
         using (var db = new Model_Correo())
         {
             //si existe un valor en la DB la modifica
             db.Entry(this).State = EntityState.Deleted;
             db.SaveChanges();
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #4
0
        public Usuario Obtener(int id)
        {
            var objTipo = new Usuario();

            try
            {
                using (var db = new Model_Correo())
                {
                    objTipo = db.Usuario.Include("Persona")
                              .Where(x => x.idpersona == id)
                              .SingleOrDefault();
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(objTipo);
        }
コード例 #5
0
ファイル: Persona.cs プロジェクト: enzocv/Mails_MVC
        public List <Persona> Listar()
        {//devuelve una coleccion
            var objTipo = new List <Persona>();

            try
            {
                //establecer el origen de la fuente de datos
                using (var db = new Model_Correo())
                {
                    //sentencia LINQ
                    objTipo = db.Persona.ToList();
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(objTipo);
        }
コード例 #6
0
ファイル: Persona.cs プロジェクト: enzocv/Mails_MVC
        public Persona Obtener(int id)
        {
            var objTipo = new Persona();

            try
            {
                using (var db = new Model_Correo())
                {
                    objTipo = db.Persona
                              .Where(x => x.idpersona == id)
                              .SingleOrDefault();
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(objTipo);
        }
コード例 #7
0
        //METHOD VALIDATE LOGIN
        public ResponseModel1 ValidarLogin(string Usuario, string Passwaord)
        {
            var rm = new ResponseModel1();

            try
            {
                using (var db = new Model_Correo())
                {
                    //Passwaord = HashHelper.MD5(Passwaord);
                    var usuario = db.Usuario.Where(x => x.nombre == Usuario)
                                  .Where(x => x.clave == Passwaord)
                                  .SingleOrDefault();
                    if (usuario != null)
                    {
                        if (usuario.estado.Equals("A"))
                        {
                            SessionHelper1.AddUserToSession(usuario.idpersona.ToString());
                            rm.SetResponse(true);
                        }
                        else
                        {
                            rm.SetResponse(false, "Usuario deshabilitado consulte con el Administrador...");
                        }
                    }
                    else
                    {
                        rm.SetResponse(false, "Usuario o Password incorrectos...");
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(rm);
        }