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