public ActionResult Add(AddSportCenterViewModel model)
        {
            if (ModelState.IsValid)
            {
                var sportCenter = Mapper.Map<SportCenter>(model);

                sportCenter = sportCenterService.Create(sportCenter);

                // address
                int addressId;
                if (int.TryParse(model.Neighborhood, out addressId))
                {
                    addressService.AddAddressForSportCenter(sportCenter.Name, addressId);
                }

                // categories
                if (model.SportCategories != null)
                {
                    var categoriesNames = Array
                    .ConvertAll(model.SportCategories.Split(','), p => p.Trim())
                    .Where(x => !string.IsNullOrEmpty(x)).ToList();

                    categoryService.AddCategoriesForSportCenter(categoriesNames, sportCenter.Name);
                }

                this.AddImages(model);

                return RedirectToAction("Index", "Home");
            }

            return View(model);
        }
Example #2
0
        public ActionResult Add(AddSportCenterViewModel model)
        {
            if (ModelState.IsValid)
            {
                var sportCenter = Mapper.Map <SportCenter>(model);

                sportCenter = sportCenterService.Create(sportCenter);

                // address
                int addressId;
                if (int.TryParse(model.Neighborhood, out addressId))
                {
                    addressService.AddAddressForSportCenter(sportCenter.Name, addressId);
                }

                // categories
                if (model.SportCategories != null)
                {
                    var categoriesNames = Array
                                          .ConvertAll(model.SportCategories.Split(','), p => p.Trim())
                                          .Where(x => !string.IsNullOrEmpty(x)).ToList();

                    categoryService.AddCategoriesForSportCenter(categoriesNames, sportCenter.Name);
                }

                this.AddImages(model);

                return(RedirectToAction("Index", "Home"));
            }

            return(View(model));
        }
Example #3
0
        private void AddImages(AddSportCenterViewModel model)
        {
            var imagesUrls = new List <string>();

            if (model.UplodadedImage1 != null)
            {
                var image = ImageHelper.SaveImage(this.sportCenterPath, model.UplodadedImage1, model.Name, 1);
                imagesUrls.Add(image);
            }
            if (model.UplodadedImage2 != null)
            {
                var image = ImageHelper.SaveImage(this.sportCenterPath, model.UplodadedImage2, model.Name, 2);
                imagesUrls.Add(image);
            }
            if (model.UplodadedImage3 != null)
            {
                var image = ImageHelper.SaveImage(this.sportCenterPath, model.UplodadedImage3, model.Name, 3);
                imagesUrls.Add(image);
            }
            if (model.UplodadedImage4 != null)
            {
                var image = ImageHelper.SaveImage(this.sportCenterPath, model.UplodadedImage4, model.Name, 4);
                imagesUrls.Add(image);
            }
            if (model.UplodadedImage5 != null)
            {
                var image = ImageHelper.SaveImage(this.sportCenterPath, model.UplodadedImage5, model.Name, 5);
                imagesUrls.Add(image);
            }
            if (model.UplodadedImage6 != null)
            {
                var image = ImageHelper.SaveImage(this.sportCenterPath, model.UplodadedImage6, model.Name, 6);
                imagesUrls.Add(image);
            }
            if (model.UplodadedImage7 != null)
            {
                var image = ImageHelper.SaveImage(this.sportCenterPath, model.UplodadedImage7, model.Name, 7);
                imagesUrls.Add(image);
            }
            if (model.UplodadedImage8 != null)
            {
                var image = ImageHelper.SaveImage(this.sportCenterPath, model.UplodadedImage8, model.Name, 8);
                imagesUrls.Add(image);
            }
            if (model.UplodadedImage9 != null)
            {
                var image = ImageHelper.SaveImage(this.sportCenterPath, model.UplodadedImage9, model.Name, 9);
                imagesUrls.Add(image);
            }

            sportCenterService.AddImagesToSportCenter(model.Name, imagesUrls);
        }
        private void AddImages(AddSportCenterViewModel model)
        {
            var imagesUrls = new List<string>();

            if (model.UplodadedImage1 != null)
            {
                var image = ImageHelper.SaveImage(this.sportCenterPath, model.UplodadedImage1, model.Name, 1);
                imagesUrls.Add(image);
            }
            if (model.UplodadedImage2 != null)
            {
                var image = ImageHelper.SaveImage(this.sportCenterPath, model.UplodadedImage2, model.Name, 2);
                imagesUrls.Add(image);
            }
            if (model.UplodadedImage3 != null)
            {
                var image = ImageHelper.SaveImage(this.sportCenterPath, model.UplodadedImage3, model.Name, 3);
                imagesUrls.Add(image);
            }
            if (model.UplodadedImage4 != null)
            {
                var image = ImageHelper.SaveImage(this.sportCenterPath, model.UplodadedImage4, model.Name, 4);
                imagesUrls.Add(image);
            }
            if (model.UplodadedImage5 != null)
            {
                var image = ImageHelper.SaveImage(this.sportCenterPath, model.UplodadedImage5, model.Name, 5);
                imagesUrls.Add(image);
            }
            if (model.UplodadedImage6 != null)
            {
                var image = ImageHelper.SaveImage(this.sportCenterPath, model.UplodadedImage6, model.Name, 6);
                imagesUrls.Add(image);
            }
            if (model.UplodadedImage7 != null)
            {
                var image = ImageHelper.SaveImage(this.sportCenterPath, model.UplodadedImage7, model.Name, 7);
                imagesUrls.Add(image);
            }
            if (model.UplodadedImage8 != null)
            {
                var image = ImageHelper.SaveImage(this.sportCenterPath, model.UplodadedImage8, model.Name, 8);
                imagesUrls.Add(image);
            }
            if (model.UplodadedImage9 != null)
            {
                var image = ImageHelper.SaveImage(this.sportCenterPath, model.UplodadedImage9, model.Name, 9);
                imagesUrls.Add(image);
            }

            sportCenterService.AddImagesToSportCenter(model.Name, imagesUrls);
        }