コード例 #1
0
        public ActionResult HouseDetails(HouseDetailsModel model)
        {
            if (model == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            return(View(model));
        }
コード例 #2
0
        public ActionResult HouseEdit(HouseDetailsModel model)
        {
            if (this.ModelState.IsValid)
            {
                using (var context = new LandsDbContext())
                {
                    var house = context.Houses.FirstOrDefault(h => h.Id == model.HouseId);
                    if (house == null)
                    {
                        return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                    }
                    house.Address      = model.Address;
                    house.Price        = model.Price;
                    house.YearOfBuilt  = model.YearOfBuilt;
                    house.LandArea     = model.LandArea;
                    house.HouseArea    = model.HouseArea;
                    house.Floors       = model.Floors;
                    house.Bedrooms     = model.Bedrooms;
                    house.LivingRooms  = model.LivingRooms;
                    house.Bathrooms    = model.Bathrooms;
                    house.HaveBasement = model.HaveBasement;
                    house.HavePool     = model.HavePool;
                    house.HaveGarage   = model.HaveGarage;
                    house.ParkSlots    = model.ParkSlots;
                    house.ImageUrl     = model.ImageUrl;

                    var houseAd = context.HouseAdvertises
                                  .FirstOrDefault(ha => ha.Id == model.HouseAdId);
                    if (houseAd == null)
                    {
                        return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                    }

                    houseAd.Description = model.Description;
                    context.SaveChanges();

                    return(RedirectToAction("Houses", "Buy"));
                }
            }

            return(View(model));
        }
コード例 #3
0
        public ActionResult HouseEdit(int?houseAdId)
        {
            if (houseAdId == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            using (var context = new LandsDbContext())
            {
                var h     = context.HouseAdvertises.FirstOrDefault(x => x.Id == houseAdId);
                var model = new HouseDetailsModel()
                {
                    HouseAdId    = h.Id,
                    Description  = h.Description,
                    SellerId     = h.SellerId,
                    SellerName   = h.Seller.UserName,
                    HouseId      = h.House.Id,
                    Address      = h.House.Address,
                    Price        = h.House.Price,
                    YearOfBuilt  = h.House.YearOfBuilt,
                    LandArea     = h.House.LandArea,
                    HouseArea    = h.House.HouseArea,
                    Floors       = h.House.Floors,
                    Bedrooms     = h.House.Bedrooms,
                    LivingRooms  = h.House.LivingRooms,
                    Bathrooms    = h.House.Bathrooms,
                    HaveBasement = h.House.HaveBasement,
                    HavePool     = h.House.HavePool,
                    HaveGarage   = h.House.HaveGarage,
                    ParkSlots    = h.House.ParkSlots,
                    ImageUrl     = h.House.ImageUrl
                };
                if (model == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                return(View(model));
            }
        }