public ActionResult Step7(Step7ViewModel model) { if (ModelState.IsValid) { _listingService.SaveListingStep7(model, User.Identity.GetUserId()); if (model.Step7LandForSale != null) { model.Step7LandForSale.ListingStatus = ListingStatus.Active; return(RedirectToAction("Index", new { id = model.Id })); } return(RedirectToAction(nameof(Step8), new { id = model.Id })); } model.StepsProgressModel.ListingId = model.Id; model.StepsProgressModel.Step = 7; if (model.Step7FlatForRent != null) { return(View("FlatForRent/Step7", model)); } if (model.Step7FlatForSale != null) { model.Step7FlatForSale.Id = model.Id; model.Step7HouseForSale.StepsProgressModel = model.StepsProgressModel; return(View("Common/EnergyStep", model.Step7FlatForSale)); } if (model.Step7HouseForRent != null) { return(View("HouseForRent/Step7", model)); } if (model.Step7HouseForSale != null) { model.Step7HouseForSale.Id = model.Id; model.Step7HouseForSale.StepsProgressModel = model.StepsProgressModel; return(View("Common/EnergyStep", model.Step7HouseForSale)); } if (model.Step7LandForSale != null) { return(View("LandForSale/Step7", model)); } if (model.Step7RoomForRent != null) { return(View("RoomForRent/Step7", model)); } return(RedirectToAction("Index")); }
public ActionResult Step7(int id) { Step7ViewModel model = _listingService.GetStep7ById(id); model.StepsProgressModel.Step = 7; model.StepsProgressModel.ListingId = id; if (model.Step7FlatForRent != null) { return(View("FlatForRent/Step7", model)); } if (model.Step7FlatForSale != null) { model.Step7FlatForSale.Id = model.Id; model.Step7FlatForSale.StepsProgressModel = model.StepsProgressModel; return(View("Common/EnergyStep", model.Step7FlatForSale)); } if (model.Step7HouseForRent != null) { return(View("HouseForRent/Step7", model)); } if (model.Step7HouseForSale != null) { model.Step7HouseForSale.Id = model.Id; model.Step7HouseForSale.StepsProgressModel = model.StepsProgressModel; return(View("Common/EnergyStep", model.Step7HouseForSale)); } if (model.Step7LandForSale != null) { return(View("LandForSale/Step7", model)); } if (model.Step7RoomForRent != null) { return(View("RoomForRent/Step7", model)); } return(RedirectToAction("Index")); }