Фикс для продакшена
All checks were successful
Create and publish a Docker image / Publish image (push) Successful in 18s
Create and publish a Docker image / Deploy image (push) Successful in 3s

This commit is contained in:
Sergey Karmanov 2023-08-25 01:38:52 +03:00
parent bc540909ed
commit b07e41e9a6
Signed by: serega404
GPG Key ID: B6AD49C8C835460C
2 changed files with 8 additions and 6 deletions

View File

@ -6,10 +6,10 @@ public class Film
{ {
[Key] [Key]
public long Id { get; set; } public long Id { get; set; }
public string FilmName { get; set; }
public string Cinema { get; set; }
public string Genre { get; set; }
public string Time { get; set; }
public float Price { get; set; }
public City City { get; set; } public City City { get; set; }
public string Cinema { get; set; }
public string FilmName { get; set; }
public string? Genre { get; set; }
public string? Time { get; set; }
public float Price { get; set; } = 0;
} }

View File

@ -26,7 +26,7 @@ public class PublicDataService : IPublicDataService
public async Task<IEnumerable<Film>> GetAllFilmsInCity(string cityName) public async Task<IEnumerable<Film>> GetAllFilmsInCity(string cityName)
{ {
return await _databaseContext.Films.ToListAsync(); return await _databaseContext.Films.Where(x => x.City.Name.ToLower() == cityName.ToLower()).ToListAsync();
} }
public async Task UpdateFilmsInCity(IEnumerable<FilmDto> films) public async Task UpdateFilmsInCity(IEnumerable<FilmDto> films)
@ -39,6 +39,8 @@ public class PublicDataService : IPublicDataService
film.FilmName = filmDto.FilmName; film.FilmName = filmDto.FilmName;
film.Cinema = filmDto.Cinema; film.Cinema = filmDto.Cinema;
film.Price = filmDto.Price ?? 0; film.Price = filmDto.Price ?? 0;
film.Genre = filmDto.Genre;
film.Time = filmDto.Time;
film.City = await _databaseContext.Cities.FirstOrDefaultAsync(x => x.Name == filmDto.City); film.City = await _databaseContext.Cities.FirstOrDefaultAsync(x => x.Name == filmDto.City);
await _databaseContext.Films.AddAsync(film); await _databaseContext.Films.AddAsync(film);
} }