1234567891011121314151617181920212223242526272829 |
- using System.Threading.Tasks;
- using CardCollector.DataBase.Entity;
- using Microsoft.EntityFrameworkCore;
- namespace CardCollector.DataBase.EntityDao
- {
- public static class PacksDao
- {
- private static readonly CardCollectorDatabase Instance = CardCollectorDatabase.GetSpecificInstance(typeof(PacksDao));
- private static readonly DbSet<PackEntity> Table = Instance.Packs;
- public static async Task<PackEntity> GetById(int id)
- {
- return await Table.FirstOrDefaultAsync(item => item.Id == id);
- }
-
- public static async Task<PackEntity> AddNew(string author, string description = "")
- {
- var result = await Table.AddAsync(new PackEntity
- {
- Author = author,
- Description = description
- });
- await Instance.SaveChangesAsync();
- return result.Entity;
- }
-
- }
- }
|