private void CreateApartmentAd(LandsDbContext context, string description, User seller, Apartment apartment) { ApartmentAdvertise apartmentAd = new ApartmentAdvertise() { Description = description, Seller = seller, Apartment = apartment }; context.ApartmentAdvertises.Add(apartmentAd); context.SaveChanges(); }
public ActionResult CreateApartment(ApartmentCreateModel model) { if (this.ModelState.IsValid) { if (model == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } using (var context = new LandsDbContext()) { var ownerId = this.User.Identity.GetUserId(); var apartment = new Apartment { Address = model.Address, Price = model.Price, YearOfBuilt = model.YearOfBuilt, ApartmentArea = model.ApartmentArea, Floor = model.Floor, Bedrooms = model.Bedrooms, LivingRooms = model.LivingRooms, Bathroom = model.Bathroom, TerraceArea = model.TerraceArea, HaveBasement = model.HaveBasement, HaveElevator = model.HaveElevator, HaveGarage = model.HaveGarage, ParkSlots = model.ParkSlots, ImageUrl = model.ImageUrl }; context.Apartments.Add(apartment); context.SaveChanges(); var adApartment = new ApartmentAdvertise { Description = model.Description, SellerId = ownerId, ApartmentId = apartment.Id }; context.ApartmentAdvertises.Add(adApartment); context.SaveChanges(); return(RedirectToAction("Apartments", "Buy")); } } return(View(model)); }