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); }
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)); }
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); }