public async Task <IActionResult> AddExercise(ExerciseForAddDto exerciseForAddDto) { var exerciseToAdd = new Exercise { Name = exerciseForAddDto.Name, Sets = exerciseForAddDto.Sets, DayId = exerciseForAddDto.DayId }; var addedExercise = await _repo.AddExercise(exerciseToAdd); return(StatusCode(201)); }
public async Task <IActionResult> AddExercise(ExerciseForAddDto exerciseForAdd) { exerciseForAdd.Name = exerciseForAdd.Name.ToLower(); if (await _repo.ExerciseExists(exerciseForAdd.Name)) { return(BadRequest("Exercise already Exists")); } var exerciseToCreate = _mapper.Map <Exercise>(exerciseForAdd); var createdExercise = await _repo.AddExercise(exerciseToCreate); var exerciseForreturn = _mapper.Map <ExerciseForDetailDto>(createdExercise); return(CreatedAtRoute("GetExercise", new{ Controller = "Exercise", Id = createdExercise.Id }, exerciseForreturn)); }