Add GetEpisodes controller

This commit is contained in:
2020-02-29 16:11:42 +01:00
parent 54c0fb2fd2
commit db14f9d2b7
6 changed files with 83 additions and 13 deletions

View File

@@ -35,5 +35,19 @@ namespace EstusShots.Server.Controllers
return new ApiResponse<GetEpisodesResponse>(new OperationResult(e));
}
}
public async Task<ApiResponse<GetEpisodeResponse>> GetEpisode(GetEpisodeParameter parameter)
{
try
{
_logger.LogInformation($"Request received from client '{Request.HttpContext.Connection.RemoteIpAddress}'");
return await _episodesService.GetEpisode(parameter);
}
catch (Exception e)
{
_logger.LogError(e, "Exception Occured");
return new ApiResponse<GetEpisodeResponse>(new OperationResult(e));
}
}
}
}