示例#1
0
        public ActionResult obtenerFoto(int id)
        {
            Hipoteca       hipoteca = db.Hipoteca.FirstOrDefault(p => p.HipotecaId == id);
            FotosPropiedad plano    = hipoteca.FotosPropiedad.FirstOrDefault(p => p.Tipo == 1);

            return(File(plano.File, plano.FileName));
        }
示例#2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Hipoteca hipoteca = db.Hipoteca.Find(id);

            db.Hipoteca.Remove(hipoteca);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#3
0
    protected void btnHipoteca_Click(object sender, EventArgs e)
    {
        Hipoteca hipoteca = new Hipoteca(txtTipoMoneda.Text,
                                         txtPlazo.Text, Convert.ToInt32(txtMontoMax.Text),
                                         Convert.ToInt32(txtMontoMin.Text),
                                         0.05, true, false, false, true, false
                                         );

        lblInformacionPrestamo.Text = hipoteca.resultadoCredito();
    }
        static void Main(string[] args)
        {
            //facade
            Hipoteca hipoteca = new Hipoteca();

            //var ehElegivel = hipoteca.EhElegivel((new Cliente("Fabio Margarito")), 100);
            //if (ehElegivel)
            //    Console.WriteLine("\nO Cliente pode receber o empréstimo");
            Console.ReadKey();
        }
示例#5
0
        // GET: Portafolio/Details/5
        public ActionResult Details(int id)
        {
            Hipoteca hipoteca = db.Hipoteca.Find(id);

            if (hipoteca == null)
            {
                return(HttpNotFound());
            }
            return(View(hipoteca));
        }
示例#6
0
 public ActionResult Edit([Bind(Include = "HipotecaId,NumeroPlano,Provincia,Distrito,Canton,GravamenesAnotaciones,TipoPropiedad")] Hipoteca hipoteca)
 {
     if (ModelState.IsValid)
     {
         db.Entry(hipoteca).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(hipoteca));
 }
示例#7
0
        public ActionResult Create(ViewHipoteca hipoteca)
        {
            if (ModelState.IsValid)
            {
                Hipoteca nuevaHipoteca = new Hipoteca();
                nuevaHipoteca.Persona = new Persona();

                nuevaHipoteca.Persona.Nombre         = hipoteca.Nombre;
                nuevaHipoteca.Persona.Apellido       = hipoteca.Apellido;
                nuevaHipoteca.Persona.Identificacion = hipoteca.Identificacion;
                nuevaHipoteca.Persona.Email          = hipoteca.Email;
                nuevaHipoteca.Persona.Telefono       = hipoteca.Telefono;
                nuevaHipoteca.NumeroPlano            = hipoteca.NumeroPlano;
                nuevaHipoteca.Provincia             = hipoteca.Provincia;
                nuevaHipoteca.Distrito              = hipoteca.Distrito;
                nuevaHipoteca.Canton                = hipoteca.Canton;
                nuevaHipoteca.GravamenesAnotaciones = hipoteca.GravamenesAnotaciones;
                nuevaHipoteca.TipoPropiedad         = hipoteca.TipoPropiedad;
                nuevaHipoteca.Estado                = (Estado)Enum.Parse(typeof(Estado), "Pendiente");

                FotosPropiedad FotosModel = new FotosPropiedad();
                FotosModel.hipoteca = nuevaHipoteca;

                //agregar el plano

                byte[] uploadFile = new byte[hipoteca.Plano.InputStream.Length];
                hipoteca.Plano.InputStream.Read(uploadFile, 0, uploadFile.Length);

                FotosModel.FileName = hipoteca.Plano.FileName;
                FotosModel.File     = uploadFile;

                db.FotosPropiedad.Add(FotosModel);
                db.SaveChanges();

                //agregar varias fotos
                foreach (var item in hipoteca.Fotos)
                {
                    uploadFile = new byte[item.InputStream.Length];
                    item.InputStream.Read(uploadFile, 0, uploadFile.Length);

                    FotosModel.FileName = item.FileName;
                    FotosModel.File     = uploadFile;

                    db.FotosPropiedad.Add(FotosModel);
                    db.SaveChanges();
                }
                //nuevaHipoteca.FotosPropiedad = null;
                //db.Hipoteca.Add(nuevaHipoteca);
                db.SaveChanges();
                RedirectToAction("Index", "Home");
            }

            return(View(hipoteca));
        }
示例#8
0
        public ActionResult Create(Hipoteca hipoteca)
        {
            if (ModelState.IsValid)
            {
                db.Hipoteca.Add(hipoteca);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(hipoteca));
        }
示例#9
0
        public ActionResult Invertir(int id)
        {
            string currentUserId = User.Identity.GetUserId();

            Contrato nuevoContrato = new Contrato();
            Hipoteca hipoteca      = db.Hipoteca.Find(id);

            nuevoContrato.Hipoteca          = hipoteca;
            nuevoContrato.ApplicationUserId = currentUserId;
            ApplicationUser currentUser = db.Users.FirstOrDefault(x => x.Id == currentUserId);

            return(RedirectToAction("Index"));
        }
示例#10
0
        // GET: Hipoteca/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Hipoteca hipoteca = db.Hipoteca.Find(id);

            if (hipoteca == null)
            {
                return(HttpNotFound());
            }
            return(View(hipoteca));
        }
示例#11
0
        public ActionResult Alta(int id, string tipo)
        {
            if (tipo.Equals("Agente"))
            {
                Agente agente = db.Agente.Find(id);
                agente.Estado = (Estado)Enum.Parse(typeof(Estado), "Aceptado");
                db.SaveChanges();
                enviarCorreo(id);
            }

            if (tipo.Equals("Abogado"))
            {
                Abogado abogado = db.Abogado.Find(id);
                abogado.Estado = (Estado)Enum.Parse(typeof(Estado), "Aceptado");
                db.SaveChanges();
                // enviarCorreo(id);
            }

            if (tipo.Equals("Perito"))
            {
                Perito perito = db.Perito.Find(id);
                perito.Estado = (Estado)Enum.Parse(typeof(Estado), "Aceptado");
                db.SaveChanges();
                // enviarCorreo(id);
            }

            if (tipo.Equals("AgenteIns"))
            {
                AgenteIns agenteIns = db.AgenteIns.Find(id);
                agenteIns.Estado = (Estado)Enum.Parse(typeof(Estado), "Aceptado");
                db.SaveChanges();
                // enviarCorreo(id);
            }

            if (tipo.Equals("Hipoteca"))
            {
                Hipoteca hipoteca = db.Hipoteca.Find(id);
                hipoteca.Estado = (Estado)Enum.Parse(typeof(Estado), "Aceptado");
                db.SaveChanges();
                //enviarCorreo(id);
            }
            return(RedirectToAction("Index"));
        }