public int?Wstaw(IGrupaProduktow grupaProduktow) { var grupaEntity = new GrupaProduktow { DefinicjaZamowieniaId = grupaProduktow.DefinicjaZamowieniaId, Limit = grupaProduktow.Limit, Nazwa = grupaProduktow.Nazwa, }; context.GrupyProduktow.Add(grupaEntity); context.SaveChanges(); foreach (var produkt in grupaProduktow.Produkty) { var produktEntity = new Produkt { GrupaProduktowId = grupaEntity.Id, Nazwa = produkt.Nazwa, Cena = produkt.Cena, NumerWierszaWExcelu = produkt.NumerWierszaWExcelu }; context.Produkty.Add(produktEntity); } context.SaveChanges(); return(grupaEntity.Id); }
public void Init(IServiceCollection services) { using (var context = new ZakupyContext()) { //var creationResult = context.Database.Migrate(); if (!context.Uzytkownicy.Any()) { var uzytkownik = new UzytkownikEntity { Haslo = "abc", Nazwa = "user1" }; context.Uzytkownicy.Add(uzytkownik); context.SaveChanges(); } } services.AddScoped <IUzytkownikDao, UzytkownikDao>(); services.AddScoped <IDefinicjaZamowieniaDao, DefinicjaZamowieniaDao>(); services.AddScoped <IGrupaProduktowDao, GrupaProduktowDao>(); services.AddDbContext <ZakupyContext>(); services.AddScoped <IUnitOfWork, UnitOfWork>(); }
public void Finish() { counter--; if (counter == 0) { context.SaveChanges(); } }