コード例 #1
0
        public async Task <AddResult> AddAsync(Airplane airplane)
        {
            AirplaneEntity airplaneDal = _mapper.Map <AirplaneEntity>(airplane);

            bool duplicate = await _airplaneRepository.CheckAirplaneDuplicateAsync(airplaneDal);

            if (duplicate)
            {
                return(new AddResult(ResultTypes.Duplicate, null));
            }

            int addedAirplaneId = await _airplaneRepository.AddAsync(airplaneDal);

            return(new AddResult(ResultTypes.Ok, addedAirplaneId));
        }