Beispiel #1
0
        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)));
        }