public async Task <TrainerCreateDTO> CreateTrainer(TrainerCreateDTO trainer) { var mappedTrainer = _mapper.Map <Trainer>(trainer); var returnedTrainer = await _trainerRepository.CreateTrainer(mappedTrainer); return(_mapper.Map <TrainerCreateDTO>(returnedTrainer)); }
public async Task <ActionResult <TrainerCreateDTO> > CreateTrainer([FromBody] TrainerCreateDTO trainer) { try { var returnedTrainer = await _trainerService.CreateTrainer(trainer); return(Ok(returnedTrainer)); } catch (Exception exception) { return(BadRequest(exception.Message)); } }