public async Task<ActionResult> Add(AddEntryOrExitPointViewModel model) { if (!ModelState.IsValid) { return View(model); } if (!await mediator.SendAsync(new CheckEntryOrExitPointUnique(model.CountryId.Value, model.Name))) { ModelState.AddModelError("Name", EntryOrExitPointControllerResources.NameNotUniqueMessage); return View(model); } await mediator.SendAsync(new AddEntryOrExitPoint(model.CountryId.Value, model.Name)); var countryName = model.Countries.SingleOrDefault(c => c.Id == model.CountryId.Value).Name; var successModel = new SuccessViewModel { PortName = model.Name, CountryName = countryName }; return View("Success", successModel); }
public async Task <ActionResult> Add(AddEntryOrExitPointViewModel model) { if (!ModelState.IsValid) { return(View(model)); } if (!await mediator.SendAsync(new CheckEntryOrExitPointUnique(model.CountryId.Value, model.Name))) { ModelState.AddModelError("Name", EntryOrExitPointControllerResources.NameNotUniqueMessage); return(View(model)); } await mediator.SendAsync(new AddEntryOrExitPoint(model.CountryId.Value, model.Name)); var countryName = model.Countries.SingleOrDefault(c => c.Id == model.CountryId.Value).Name; var successModel = new SuccessViewModel { PortName = model.Name, CountryName = countryName }; return(View("Success", successModel)); }
public async Task<ActionResult> Add() { var countries = await mediator.SendAsync(new GetCountries()); var model = new AddEntryOrExitPointViewModel { Countries = countries }; return View(model); }
public async Task <ActionResult> Add() { var countries = await mediator.SendAsync(new GetCountries()); var model = new AddEntryOrExitPointViewModel { Countries = countries }; return(View(model)); }