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