public async Task <IActionResult> Update(int id, MuscleDto muscleDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != muscleDto.Id) { return(BadRequest()); } var muscle = await _musclesRepository.GetAsync(id); if (muscle is null) { return(NotFound()); } _mapper.Map(muscleDto, muscle); await _musclesRepository.UpdateAsync(muscle); return(Accepted()); }
public async Task <IActionResult> Post(MuscleDto muscleDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var muscle = _mapper.Map <Muscle>(muscleDto); await _musclesRepository.AddAsync(muscle); return(CreatedAtAction(nameof(Get), new { id = muscle.Id }, muscle)); }