public async Task <IActionResult> Create(CreateViewModel model) { if (ModelState.IsValid) { var airport = await _airportRepository.GetByIataAsync(model.IATA); if (airport != null) { ModelState.AddModelError(nameof(model.IATA), "There's already an Airport registered with the given IATA."); return(View(model)); } var entity = _converterHelper.ToAirportEntity(model); await _airportRepository.CreateAsync(entity); ViewBag.Message = "Airport successfuly created and awaiting aproval."; } return(View(model)); }