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()); }
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)); }
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); }