|
|
|
@ -50,6 +50,20 @@ public partial class DbDataManager : IDataManager
|
|
|
|
|
|
|
|
|
|
return await Task.FromResult(activity);
|
|
|
|
|
}
|
|
|
|
|
public async Task<ResponseActivityDto> GetActivityById(int id)
|
|
|
|
|
{
|
|
|
|
|
_logger.LogInformation($"GetActivityByIdAsync with id {id}", id);
|
|
|
|
|
|
|
|
|
|
var activityEntity = await _dataManager.DbContext.ActivitiesSet.IncludeAll(_dataManager.DbContext).SingleOrDefaultAsync(a => a.IdActivity == id);
|
|
|
|
|
var activity = activityEntity != null ? activityEntity.ToResponseDto() : null;
|
|
|
|
|
|
|
|
|
|
if (activity != null)
|
|
|
|
|
_logger.LogInformation($"Retrieved activity with ID {id}");
|
|
|
|
|
else
|
|
|
|
|
_logger.LogWarning($"No activity found with ID {id}");
|
|
|
|
|
|
|
|
|
|
return await Task.FromResult(activity);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public async Task<Activity?> AddActivity(Activity activity)
|
|
|
|
|
{
|
|
|
|
|