Ejemplo n.º 1
0
        public async Task <ActionResult> Create(Site site)
        {
            if (ModelState.IsValid)
            {
                try {
                    await _sitesRepository.AddSite(site);
                } catch (Exception ex) {
                    throw new HttpException("Unable to Create a Site. " + ex);
                }
                return(RedirectToAction("Index"));
            }
            List <SelectListItem> customers = await _customersRepository.GetAllCustomersAsSelectListItem();

            List <SelectListItem> countries = await _geoRepository.GetAllCountriesAsSelectListItem();

            var model = new CreateSiteViewModel
            {
                Customers = customers,
                Countries = countries,
            };

            return(View(model));
        }