Example #1
0
        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"));
        }
Example #2
0
        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"));
        }