public async Task CreateAircraftAsync(AircraftCreateInputModel model) { var aircraft = this.mapper.Map <Aircraft>(model); await this.dbContext.Aircrafts.AddAsync(aircraft); await this.dbContext.SaveChangesAsync(); }
public async Task <IActionResult> Create(AircraftCreateInputModel model) { bool isAircraftExisits = await this.aircraftsService.IsAircraftExistsAsync(model.RegistrationNumber); if (isAircraftExisits) { this.ModelState.AddModelError("RegistrationNumber", "Provided registration number already exists"); } if (!this.ModelState.IsValid) { return(this.View(model)); } await this.aircraftsService.CreateAircraftAsync(model); return(RedirectToAction(nameof(Index))); }