public async Task <FavouriteTrainerDTO> CreateFavouriteTrainer(FavouriteTrainerDTO favourite) { var mappedFavourite = _mapper.Map <FavouriteTrainer>(favourite); var fav = await _favouriteRepository.CreateFavouriteTrainer(mappedFavourite); return(_mapper.Map <FavouriteTrainerDTO>(fav)); }
public async Task <ActionResult <FavouriteTrainerDTO> > CreateFavouriteTrainer([FromBody] FavouriteTrainerDTO favourite) { try { var fav = await _favouriteService.CreateFavouriteTrainer(favourite); return(Ok(fav)); } catch (ArgumentException exception) { return(BadRequest(exception.Message)); } catch (Exception exception) { return(BadRequest(exception.Message)); } }