Пример #1
0
        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));
        }
Пример #2
0
        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));
        }