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.");
        }