public async Task <Diver> AddDiverAsync(EditDiverModel model) { if (model == null) { throw new ArgumentNullException(nameof(model)); } var poco = _mapper.Map <DiverPoco>(model); var added = await _diverRepository.AddAsync(poco); var diver = _mapper.Map <Diver>(added); return(diver); }