Example #1
0
        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);
        }
Example #2
0
        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);
            }
        }