public async Task <IActionResult> GetActividad(int id) { var actividadFromRepo = await _repository.GetActividad(id); var actividad = _mapper.Map <ActividadForReturnDto>(actividadFromRepo); return(Ok(actividad)); }
public async Task <IActionResult> UpdateActividad(int id, ActividadForUpdateDto actividadForUpdateDto) { if (id != int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value)) { return(Unauthorized()); } var actividadFromRepo = await _repository.GetActividad(id); _mapper.Map(actividadForUpdateDto, actividadFromRepo); if (await _repository.SaveAll()) { return(NoContent()); } throw new Exception($"Updating actividad {id} failed on save."); }