Добавил карточки
This commit is contained in:
parent
c75f6aa28b
commit
e5cc147bfa
@ -24,6 +24,12 @@ public class MainController : ControllerBase
|
||||
return await _publicDataService.GetAllCity();
|
||||
}
|
||||
|
||||
[HttpGet("GetAllCards")]
|
||||
public async Task<IEnumerable<CardQuestion>> GetAllCards()
|
||||
{
|
||||
return await _publicDataService.GetAllCards();
|
||||
}
|
||||
|
||||
[HttpGet("GetAllMoviesInCity/{cityName}")]
|
||||
public async Task<IEnumerable<Film>> GetAllMoviesInCityWithPuskinCard(string cityName)
|
||||
{
|
||||
|
@ -7,6 +7,7 @@ namespace FichaBackend
|
||||
{
|
||||
public DbSet<City> Cities { get; set; } = null!;
|
||||
public DbSet<Film> Films { get; set; } = null!;
|
||||
public DbSet<CardQuestion> CardQuestions { get; set; } = null!;
|
||||
|
||||
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||
{
|
||||
|
11
FichaBackend/Models/CardQuestion.cs
Normal file
11
FichaBackend/Models/CardQuestion.cs
Normal file
@ -0,0 +1,11 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace FichaBackend.Models;
|
||||
|
||||
public class CardQuestion
|
||||
{
|
||||
[Key]
|
||||
public long Id { get; set; }
|
||||
public string Question { get; set; }
|
||||
public string ImageURL { get; set; }
|
||||
}
|
@ -7,6 +7,7 @@ public interface IPublicDataService
|
||||
{
|
||||
public Task<IEnumerable<City>> GetAllCity();
|
||||
public Task<IEnumerable<Film>> GetAllFilmsInCity(string cityName);
|
||||
public Task<IEnumerable<CardQuestion>> GetAllCards();
|
||||
public Task UpdateFilmsInCity(IEnumerable<FilmDto> films);
|
||||
public bool CityExsist(string cityName);
|
||||
}
|
||||
@ -30,6 +31,11 @@ public class PublicDataService : IPublicDataService
|
||||
return await _databaseContext.Films.Where(x => x.City.Name.ToLower() == cityName.ToLower()).ToListAsync();
|
||||
}
|
||||
|
||||
public async Task<IEnumerable<CardQuestion>> GetAllCards()
|
||||
{
|
||||
return await _databaseContext.CardQuestions.ToListAsync();
|
||||
}
|
||||
|
||||
public async Task UpdateFilmsInCity(IEnumerable<FilmDto> films)
|
||||
{
|
||||
await _databaseContext.Films.Where(x => x.City.Name == films.First().City).ForEachAsync(x => _databaseContext.Films.Remove(x));
|
||||
|
Loading…
x
Reference in New Issue
Block a user