Exemplo n.º 1
0
        public IActionResult Put(long id, [FromBody] CreateWorkoutClassDto dto)
        {
            var workoutClass = _workoutClassService.UpdateWorkoutClass(id, dto);

            if (workoutClass == null)
            {
                return(BadRequest("There is no such trainer, client or exercise plan in the database!"));
            }

            return(NoContent());
        }
Exemplo n.º 2
0
        public IActionResult Post([FromBody] CreateWorkoutClassDto dto)
        {
            var workoutClass = _workoutClassService.AddNewWorkoutClass(dto);

            if (workoutClass == null)
            {
                return(BadRequest("There is no such trainer, client or exercise plan in the database!"));
            }

            return(CreatedAtAction(nameof(GetAll), new { id = workoutClass.Id }, workoutClass));
        }
Exemplo n.º 3
0
        public WorkoutClassDto AddNewWorkoutClass(CreateWorkoutClassDto dto)
        {
            if ((_clientRepository.Get(dto.ClientId) == null) ||
                (_trainerRepository.Get(dto.TrainerId) == null) ||
                (_exercisePlanRepository.Get(dto.ExercisePlanId)) == null)
            {
                return(null);
            }

            var workoutClass = _mapper.Map <WorkoutClass>(dto);

            _workoutClassRepository.Add(workoutClass);
            _workoutClassRepository.Save();

            var result = _mapper.Map <WorkoutClassDto>(workoutClass);

            return(result);
        }