public bool Update(Inversor objeto)
        {
            if (objeto != null && objeto.ValidarParaRepositorio())
            {
                using (Prestamos_P2P_Context db = new Prestamos_P2P_Context())
                {
                    var i = db.Inversores.Find(objeto.IdUsuario);

                    if (i == null)
                    {
                        return(false);
                    }

                    i.Nombre                    = objeto.Nombre;
                    i.Apellido                  = objeto.Apellido;
                    i.Pass                      = objeto.Pass;
                    i.FechaDeNacimiento         = objeto.FechaDeNacimiento;
                    i.Email                     = objeto.Email;
                    i.Cell                      = objeto.Cell;
                    i.TienePassTemporal         = objeto.TienePassTemporal;
                    i.MaxInvPorProyecto         = objeto.MaxInvPorProyecto;
                    i.PresentacionInversor      = objeto.PresentacionInversor;
                    i.FinanciacionesDelInversor = objeto.FinanciacionesDelInversor;

                    db.Entry(i).State = EntityState.Modified;
                    return(db.SaveChanges() > 0);
                }
            }
            return(false);
        }
        public bool Update(Solicitante objeto)
        {
            if (objeto != null && objeto.ValidarParaRepositorio())
            {
                using (Prestamos_P2P_Context db = new Prestamos_P2P_Context())
                {
                    var s = db.Solicitantes.Find(objeto.IdUsuario);

                    if (s == null)
                    {
                        return(false);
                    }

                    s.Nombre                  = objeto.Nombre;
                    s.Apellido                = objeto.Apellido;
                    s.Pass                    = objeto.Pass;
                    s.FechaDeNacimiento       = objeto.FechaDeNacimiento;
                    s.Email                   = objeto.Email;
                    s.Cell                    = objeto.Cell;
                    s.TienePassTemporal       = objeto.TienePassTemporal;
                    s.ProyectosDelSolicitante = objeto.ProyectosDelSolicitante;

                    db.Entry(s).State = EntityState.Modified;
                    return(db.SaveChanges() > 0);
                }
            }
            return(false);
        }
Beispiel #3
0
 public IEnumerable <Proyecto> FindAll()
 {
     using (Prestamos_P2P_Context db = new Prestamos_P2P_Context())
     {
         var pro = db.Proyectos.ToList();
         return(pro);
     }
 }
 public IEnumerable <Solicitante> FindAll()
 {
     using (Prestamos_P2P_Context db = new Prestamos_P2P_Context())
     {
         var sol = db.Solicitantes.ToList();
         return(sol);
     }
 }
 public Inversor FindById(int id)
 {
     try
     {
         using (Prestamos_P2P_Context db = new Prestamos_P2P_Context())
         {
             return(db.Inversores.Find(id));
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.ToString());
         return(null);
     }
 }
        public bool Add(Inversor objeto)
        {
            if (objeto == null || !objeto.ValidarParaRepositorio())
            {
                return(false);
            }

            try
            {
                using (Prestamos_P2P_Context db = new Prestamos_P2P_Context())
                {
                    db.Inversores.Add(objeto);
                    db.SaveChanges();
                    return(true);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
                return(false);
            }
        }
Beispiel #7
0
        public IEnumerable <Proyecto> Buscar(DateTime?pFechaInicio,
                                             DateTime?pFechaFin,
                                             string pContieneEnTitulo,
                                             string pContieneEnDescripcion,
                                             string pEstado,
                                             decimal?pMontoMenorOIgualA,
                                             string pTipoDeUsuarioBuscador,
                                             int?pIdUsuario)
        {
            Prestamos_P2P_Context db = new Prestamos_P2P_Context();
            var proyectos            = from p in db.Proyectos select p;

            if (pFechaInicio != null && pFechaFin != null)
            {
                proyectos = proyectos.Where(proy => proy.FechaDePresentacion >= pFechaInicio && proy.FechaDePresentacion <= pFechaFin);
            }
            if (!String.IsNullOrEmpty(pContieneEnTitulo))
            {
                proyectos = proyectos.Where(proy => proy.Titulo.Contains(pContieneEnTitulo));
            }
            if (!String.IsNullOrEmpty(pContieneEnDescripcion))
            {
                proyectos = proyectos.Where(proy => proy.Descripcion.Contains(pContieneEnDescripcion));
            }
            if (pMontoMenorOIgualA != null)
            {
                proyectos = proyectos.Where(proy => proy.MontoSolicitado <= pMontoMenorOIgualA);
            }
            if (!String.IsNullOrEmpty(pTipoDeUsuarioBuscador) && pIdUsuario != null)
            {
                if (pTipoDeUsuarioBuscador == "solicitante")
                {
                    proyectos = proyectos.Where(proy => proy.IdSolicitante == pIdUsuario);
                }
            }

            return(proyectos.ToList());
        }
        public bool ExistsByEmail(string email)
        {
            try
            {
                using (Prestamos_P2P_Context db = new Prestamos_P2P_Context())
                {
                    var existe = db.Inversores.Count(p => p.Email == email);

                    if (existe == 0)
                    {
                        return(false);
                    }
                    else
                    {
                        return(true);
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
                return(false);
            }
        }