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