Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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));
        }