diff options
author | Sergey Chebotar <s.chebotar@gmail.com> | 2023-02-16 08:05:29 +0300 |
---|---|---|
committer | Sergey Chebotar <s.chebotar@gmail.com> | 2023-02-16 08:05:29 +0300 |
commit | a27cab13210345f094b27b51bbc05fbe4e3ba483 (patch) | |
tree | d39611f42a96607e6e8ccf0592270e00212c3cd3 /Models/MyDarlingRepository.cs | |
parent | 305d3070ec8b66107eb0327e0a029aa74e197d3a (diff) | |
parent | af72b18ba097310f55152ee0f1654fe4df6dea89 (diff) |
Merge branch 'di'
Diffstat (limited to 'Models/MyDarlingRepository.cs')
-rw-r--r-- | Models/MyDarlingRepository.cs | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/Models/MyDarlingRepository.cs b/Models/MyDarlingRepository.cs new file mode 100644 index 0000000..07caff8 --- /dev/null +++ b/Models/MyDarlingRepository.cs @@ -0,0 +1,32 @@ +using Microsoft.EntityFrameworkCore; + +namespace MyDarling.Models +{ + public class MyDarlingRepository : IRepository + { + private DataContext context; + public MyDarlingRepository(IServiceProvider provider) + { + context = provider.CreateScope().ServiceProvider.GetRequiredService<DataContext>(); + } + + public IQueryable<UnderwearBundle> Bundles => context.UnderwearBundles.Include(b => b.Figures); + + public void Add(UnderwearBundle b) + { + context.UnderwearBundles.Add(b); + context.SaveChanges(); + } + + public void Remove(UnderwearBundle b) + { + context.UnderwearBundles.Remove(b); + context.SaveChanges(); + } + + public void Save() + { + context.SaveChanges(); + } + } +}
\ No newline at end of file |