public ActionResult Edit(int id, FormCollection collection, ClubDetailsViewModel model) { try { OrganizationProcessor orgProcessor = new OrganizationProcessor(); CityProcessor cityProcessor = new CityProcessor(); var clubCityID = Request.Form["gradID"]; var stadiumCityID = Request.Form["stadiumGradID"]; Stadium stadium = orgProcessor.RetrieveOrganizationStadium(model.id); City clubCity = cityProcessor.getCity(Int32.Parse(clubCityID)); City stadiumCity = cityProcessor.getCity(Int32.Parse(stadiumCityID)); Organization organization = orgProcessor.getOrganization(model.id); organization.Name = model.name; organization.City = clubCity; stadium.Name = model.name; stadium.City = stadiumCity; stadium.Capacity = model.stadium.capacity; stadium.Address = model.stadium.address; orgProcessor.StoreOrganizationChanges(organization); orgProcessor.StoreStadiumChanges(stadium); return(RedirectToAction("Details")); } catch (Exception e) { return(View()); } }
// GET: About/Edit/5 public ActionResult Edit(int id) { var club = retrieveClub(id); var cityProcessor = new CityProcessor(); var listOfCity = cityProcessor.ListOfCity(); List <SelectListItem> cities = new List <SelectListItem>(); List <SelectListItem> stadiums = new List <SelectListItem>(); foreach (var value in listOfCity) { cities.Add(new SelectListItem { Text = value.Name, Value = value.Id.ToString() }); stadiums.Add(new SelectListItem { Text = value.Name, Value = value.Id.ToString() }); } ViewBag.gradID = cities; ViewBag.stadiumGradID = stadiums; return(View(club)); }
public void Validate_ListOfCity() { var cities = new List <City>(); var repository = new Mock <ICityRepository>(); repository.Setup(x => x.getCities()).Returns(cities); CityProcessor processor = new CityProcessor(); processor.Repository = (ICityRepository)repository.Object; var res = processor.ListOfCity(); repository.Verify(x => x.getCities(), Times.Exactly(1)); }