Notebook layout and episodes page
This commit is contained in:
@@ -11,7 +11,7 @@ namespace EstusShots.Server.Models
|
||||
|
||||
[MaxLength(50)] public string Title { get; set; } = default!;
|
||||
|
||||
public DateTime DateTime { get; set; }
|
||||
public DateTime Date { get; set; }
|
||||
|
||||
public DateTime Start { get; set; }
|
||||
|
||||
|
||||
@@ -30,6 +30,7 @@ namespace EstusShots.Server.Services
|
||||
{
|
||||
var episodes = await _context.Episodes
|
||||
.Where(x => x.SeasonId == parameter.SeasonId)
|
||||
.Include(x => x.Season)
|
||||
.ToListAsync();
|
||||
var dtos = _mapper.Map<List<Dto.Episode>>(episodes);
|
||||
_logger.LogInformation($"{dtos.Count} episodes loaded for season '{parameter.SeasonId}'");
|
||||
@@ -38,7 +39,9 @@ namespace EstusShots.Server.Services
|
||||
|
||||
public async Task<ApiResponse<GetEpisodeResponse>> GetEpisode(GetEpisodeParameter parameter)
|
||||
{
|
||||
var episode = await _context.Seasons.FindAsync(parameter.EpisodeId);
|
||||
var episode = await _context.Episodes
|
||||
.Include(x => x.Season)
|
||||
.FirstOrDefaultAsync(x => x.EpisodeId == parameter.EpisodeId);
|
||||
if (episode == null)
|
||||
{
|
||||
_logger.LogWarning($"Episode with ID {parameter.EpisodeId} was not found in database");
|
||||
|
||||
Reference in New Issue
Block a user