示例#1
0
        public ActionResult CreateVM([Bind(Include = "NombreContrato,DireccionPropiedad,FechaInicio,FechaFinal,NombreLocador,ApellidoLocador,TelefonoLocador,NombreLocatario,ApellidoLocatario,TelefonoLocatario,NombreGarante,ApellidoGarante,TelefonoGarante")] ContratoVM contrato)
        {
            Propiedad newPropiedad = new Propiedad();

            newPropiedad.Address = contrato.DireccionPropiedad;
            Locador newLocador = new Locador();

            newLocador.Name        = contrato.NombreLocador;
            newLocador.LastName    = contrato.ApellidoLocador;
            newLocador.PhoneNumber = contrato.TelefonoLocador;
            Locatario newLocatario = new Locatario();

            newLocatario.Name        = contrato.NombreLocatario;
            newLocatario.LastName    = contrato.ApellidoLocatario;
            newLocatario.PhoneNumber = contrato.TelefonoLocatario;
            Garante newGarante = new Garante();

            newGarante.Name        = contrato.NombreGarante;
            newGarante.LastName    = contrato.ApellidoGarante;
            newGarante.PhoneNumber = contrato.TelefonoGarante;
            Contrato newContrato = new Contrato();

            newContrato.NombreContrato = contrato.NombreContrato;
            newContrato.Propiedades    = newPropiedad;
            newContrato.FechaInicio    = contrato.FechaInicio;
            newContrato.FechaFinal     = contrato.FechaFinal;
            newContrato.Locador        = newLocador;
            newContrato.Locatario      = newLocatario;
            newContrato.Garante        = newGarante;

            db.Contratos.Add(newContrato);
            db.SaveChanges();

            return(RedirectToAction("Index", "Contratos"));
        }
        public ActionResult Create([Bind(Include = "NombreContrato,FechaInicio,FechaFinal")] Contrato contrato)
        {
            if (ModelState.IsValid)
            {
                db.Contratos.Add(contrato);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(contrato));
        }
示例#3
0
 public int SaveChanges()
 {
     return(context.SaveChanges());
 }
示例#4
0
 public void Add(TEntity obj)
 {
     Db.Set <TEntity>().Add(obj);
     Db.SaveChanges();
 }