public HotSaleViewModel ToViewModel(HOTSALE hotsale) { this.IdHotSale = hotsale.IdHotSale; this.IdPropiedad = hotsale.IdPropiedad; this.FechaDisponible = hotsale.FechaDisponible.ToString(); this.Precio = hotsale.Precio; this.Estado = hotsale.Estado; this.Propiedad = new PropiedadViewModel().ToViewModel(hotsale.PROPIEDAD); return(this); }
public bool BorrarPropiedad(int idPropiedad) { var propiedadABorrar = this.HomeSwitchDB.PROPIEDAD.SingleOrDefault(t => t.IdPropiedad == idPropiedad); var subastaService = new SubastaService(); var propiedadAsViewModel = new PropiedadViewModel().ToViewModel(propiedadABorrar); var reservaService = new ReservaService(); var subastasPropiedad = subastaService.ObtenerSubastasDePropiedad(idPropiedad); var reservaPropiedad = reservaService.ObtenerReservasPropiedad(idPropiedad); if (propiedadABorrar != null && !subastasPropiedad.Any() && !reservaPropiedad.Any()) { this.HomeSwitchDB.PROPIEDAD.Remove(propiedadABorrar); this.HomeSwitchDB.SaveChanges(); CacheHomeSwitchHome.RemoveOnCache("Propiedades"); return(true); } else { return(false); } }