Beispiel #1
0
        public async Task <IActionResult> Create([Bind("Name")] CountryViewModel country)
        {
            if (ModelState.IsValid)
            {
                var returnCountry = await _service.CreateAsync(country.MapCountryViewToDTO());

                country = returnCountry.MapCountryDTOToView();
                return(RedirectToAction(nameof(Index)));
            }
            return(View(country));
        }
Beispiel #2
0
        public async Task <IActionResult> Edit(int id, [Bind("ID,Name,Breweries")] CountryViewModel country)
        {
            if (id != country.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                await _service.UpdateAsync(id, country.MapCountryViewToDTO());

                return(RedirectToAction(nameof(Index)));
            }
            return(View(country));
        }