public bool Update(Contratos entity)
 {
     try
     {
         var entityDAL = new InmDAL.Contratos();
         entityDAL.FechaContrato          = entity.FechaContrato;
         entityDAL.IdEstate               = entity.IdEstate;
         entityDAL.IdGaranteLaboral1      = entity.IdGaranteLaboral1;
         entityDAL.IdGaranteLaboral2      = entity.IdGaranteLaboral2;
         entityDAL.IdGaranteLaboral3      = entity.IdGaranteLaboral3;
         entityDAL.IdGarantePropietario   = entity.IdGarantePropietario;
         entityDAL.IdPropietario          = entity.PropietarioId;
         entityDAL.InquilinoId            = entity.InquilinoId;
         entityDAL.MontoInicialAlquiler   = entity.MontoInicialAlquiler;
         entityDAL.NroContrato            = entity.NroContrato;
         entityDAL.PeriodoMeses           = entity.PeriodoMeses;
         entityDAL.PorcentajeIncremento   = entity.PorcentajeIncremento;
         entityDAL.PorcentajeInmobiliaria = entity.PorcentajeInmobiliaria;
         entityDAL.Incrementos            = entity.Incrementos;
         var response = genericDal.Update(entityDAL);
         return(response);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
        public bool Delete(Contratos entity)
        {
            var entityDAL = new InmDAL.Contratos();

            entityDAL.ContratosId = entity.ContratosId;
            var response = genericDal.Delete(entityDAL);

            return(response);
        }
 public int Add(Contratos entity)
 {
     try
     {
         var entityDAL = new InmDAL.Contratos();
         entityDAL.FechaContrato          = entity.FechaContrato;
         entityDAL.IdEstate               = 0;
         entityDAL.IdGaranteLaboral1      = entity.IdGaranteLaboral1;
         entityDAL.IdGaranteLaboral2      = entity.IdGaranteLaboral2;
         entityDAL.IdGaranteLaboral3      = entity.IdGaranteLaboral3;
         entityDAL.IdGarantePropietario   = entity.IdGarantePropietario;
         entityDAL.IdPropietario          = entity.PropietarioId;
         entityDAL.InquilinoId            = entity.InquilinoId;
         entityDAL.MontoInicialAlquiler   = entity.MontoInicialAlquiler;
         entityDAL.NroContrato            = entity.NroContrato;
         entityDAL.PeriodoMeses           = entity.PeriodoMeses;
         entityDAL.PorcentajeIncremento   = entity.PorcentajeIncremento;
         entityDAL.PorcentajeInmobiliaria = entity.PorcentajeInmobiliaria;
         entityDAL.Incrementos            = entity.Incrementos;
         entityDAL.PropiedadesId          = entity.PropiedadesId;
         var response      = genericDal.Add(entityDAL);
         var listimpu      = new List <InmDAL.Contrato_ImpuestoServicio>();
         var newGenericDal = new InmDAL.GenericDAL <InmDAL.Contrato_ImpuestoServicio>();
         foreach (var item in entity.ListaImpuestos)
         {
             newGenericDal.Add(new InmDAL.Contrato_ImpuestoServicio()
             {
                 CodImpuesto = item.Codigo, ContratosId = response, FechaAlta = DateTime.Now
             });
         }
         return(response);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }