public ActionResult Step9(Step9ViewModel model) { if (ModelState.IsValid) { if (model.Step9FlatForRent != null) { model.Step9FlatForRent.ListingStatus = ListingStatus.Active; } if (model.Step9FlatForSale != null) { model.Step9FlatForSale.ListingStatus = ListingStatus.Active; } if (model.Step9HouseForRent != null) { model.Step9HouseForRent.ListingStatus = ListingStatus.Active; } if (model.Step9HouseForSale != null) { model.Step9HouseForSale.ListingStatus = ListingStatus.Active; } if (model.Step9LandForSale != null) { model.Step9LandForSale.ListingStatus = ListingStatus.Active; } if (model.Step9RoomForRent != null) { model.Step9RoomForRent.ListingStatus = ListingStatus.Active; } _listingService.SaveListingStep9(model, User.Identity.GetUserId()); return(RedirectToAction("Index")); } model.StepsProgressModel.ListingId = model.Id; model.StepsProgressModel.Step = 9; if (model.Step9FlatForRent != null) { return(View("FlatForRent/Step9", model)); } if (model.Step9FlatForSale != null) { return(View("FlatForSale/Step9", model)); } if (model.Step9HouseForRent != null) { return(View("HouseForRent/Step9", model)); } if (model.Step9HouseForSale != null) { return(View("HouseForSale/Step9", model)); } if (model.Step9RoomForRent != null) { return(View("RoomForRent/Step9", model)); } return(RedirectToAction("Index")); }
public ActionResult Step9(int id) { Step9ViewModel model = _listingService.GetStep9ById(id); model.StepsProgressModel.Step = 9; model.StepsProgressModel.ListingId = id; if (model.Step9FlatForRent != null) { if (model.Step9FlatForRent.ConstructionYear == null) { model.Step9FlatForRent.ConstructionYear = DateTime.Now.Year - 10; } return(View("FlatForRent/Step9", model)); } if (model.Step9FlatForSale != null) { if (model.Step9FlatForSale.ConstructionYear == null) { model.Step9FlatForSale.ConstructionYear = DateTime.Now.Year - 10; } return(View("FlatForSale/Step9", model)); } if (model.Step9HouseForRent != null) { model.Step9HouseForRent.ConstructionYear = DateTime.Now.Year - 10; return(View("HouseForRent/Step9", model)); } if (model.Step9HouseForSale != null) { if (model.Step9HouseForSale.ConstructionYear == null) { model.Step9HouseForSale.ConstructionYear = DateTime.Now.Year - 10; } return(View("HouseForSale/Step9", model)); } if (model.Step9RoomForRent != null) { model.Step9RoomForRent.ConstructionYear = DateTime.Now.Year - 10; return(View("RoomForRent/Step9", model)); } return(RedirectToAction("Index")); }