public ActionResult ApartmentDetails(ApartmentDetailsModel model) { if (model == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } return(View(model)); }
public ActionResult ApartmentEdit(ApartmentDetailsModel model) { if (this.ModelState.IsValid) { using (var context = new LandsDbContext()) { var apartment = context.Apartments.FirstOrDefault(a => a.Id == model.ApartmentId); if (apartment == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } apartment.Address = model.Address; apartment.Price = model.Price; apartment.YearOfBuilt = model.YearOfBuilt; apartment.ApartmentArea = model.ApartmentArea; apartment.Floor = model.Floor; apartment.Bedrooms = model.Bedrooms; apartment.LivingRooms = model.LivingRooms; apartment.Bathroom = model.Bathroom; apartment.TerraceArea = model.TerraceArea; apartment.HaveBasement = model.HaveBasement; apartment.HaveElevator = model.HaveElevator; apartment.HaveGarage = model.HaveGarage; apartment.ParkSlots = model.ParkSlots; apartment.ImageUrl = model.ImageUrl; var apartmentAd = context.ApartmentAdvertises .FirstOrDefault(aa => aa.Id == model.ApartmentAdId); if (apartmentAd == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } apartmentAd.Description = model.Description; context.SaveChanges(); return(RedirectToAction("Apartments", "Buy")); } } return(View(model)); }
public ActionResult ApartmentEdit(int?apartmentAdId) { if (apartmentAdId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } using (var context = new LandsDbContext()) { var a = context.ApartmentAdvertises.FirstOrDefault(x => x.Id == apartmentAdId); var model = new ApartmentDetailsModel() { ApartmentAdId = a.Id, Description = a.Description, SellerId = a.SellerId, SellerName = a.Seller.UserName, ApartmentId = a.Apartment.Id, Address = a.Apartment.Address, Price = a.Apartment.Price, YearOfBuilt = a.Apartment.YearOfBuilt, ApartmentArea = a.Apartment.ApartmentArea, Floor = a.Apartment.Floor, Bedrooms = a.Apartment.Bedrooms, LivingRooms = a.Apartment.LivingRooms, Bathroom = a.Apartment.Bathroom, TerraceArea = a.Apartment.TerraceArea, HaveBasement = a.Apartment.HaveBasement, HaveElevator = a.Apartment.HaveElevator, HaveGarage = a.Apartment.HaveGarage, ParkSlots = a.Apartment.ParkSlots, ImageUrl = a.Apartment.ImageUrl }; if (model == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } return(View(model)); } }