public async Task <IActionResult> Post([FromBody] CrewInputModel value) { var validationResult = await _crewInputModelValidator.ValidateAsync(value); if (!validationResult.IsValid) { throw new BadRequestException(validationResult.Errors); } var createdCrew = await _crewService.CreateAsync(value); await _airhostessesService.AssignToCrewAsync(value.AirhostessIds, createdCrew.Id); var details = await _crewService.GetDetailsAsync(createdCrew.Id); return(Json(details)); }