public IHttpActionResult GetMuscleGroup(int id) { MuscleGroup muscleGroup = db.MuscleGroups.Find(id); if (muscleGroup == null) { return(NotFound()); } MuscleGroupsGetDto result = AutoMapper.Mapper.Map <MuscleGroupsGetDto>(muscleGroup); return(Ok(result)); }
public IHttpActionResult DeleteMuscleGroup(int id) { MuscleGroup muscleGroup = db.MuscleGroups.Find(id); if (muscleGroup == null) { return(NotFound()); } db.MuscleGroups.Remove(muscleGroup); db.SaveChanges(); MuscleGroupsGetDto result = AutoMapper.Mapper.Map <MuscleGroupsGetDto>(muscleGroup); return(Ok(result)); }
public IHttpActionResult PutMuscleGroup(int id, MuscleGroupsUpdateDto muscleGroup) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != muscleGroup.MuscleGroupId) { return(BadRequest()); } var muscle = db.MuscleGroups.Find(id); AutoMapper.Mapper.Map(muscleGroup, muscle); try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!MuscleGroupExists(id)) { return(NotFound()); } else { throw; } } var updatedMuscle = db.MuscleGroups.Find(id); MuscleGroupsGetDto result = AutoMapper.Mapper.Map <MuscleGroupsGetDto>(updatedMuscle); return(Ok(result)); }