public bool LeggInn(Kategori kategori) { try { using (var db = new DataContext()) { db.Kategorier.Add(kategori); db.SaveChanges(); Logg.LoggDb("La inn ny kategori " + kategori.Navn); return true; } } catch (Exception e) { Logg.LoggFil("KategoriDAL.LeggInn(Kategori)", e.Message); return false; } }
public static void LoggDb(string melding) { try { using (var db = new DataContext()) { var loggmelding = new LoggMelding() { Tekst = melding, Tid = DateTime.Now }; db.Logg.Add(loggmelding); db.SaveChanges(); } } catch (Exception e) { LoggFil("LoggDb(string)", e.Message); } }
public bool Slett(int id) { try { using (var db = new DataContext()) { var slett = db.Artikler.Find(id); slett.Slettet = true; db.SaveChanges(); Logg.LoggDb("Slettet artikkel " + id); return true; } } catch (Exception e) { Logg.LoggFil("ArtikkelDAL.Slett(int)", e.Message); return false; } }
public bool Rediger(int id, Kategori innKategori) { try { using (var db = new DataContext()) { var endre = db.Kategorier.Find(id); endre.Navn = innKategori.Navn; db.SaveChanges(); Logg.LoggDb("Redigerte kategori " + id); return true; } } catch (Exception e) { Logg.LoggFil("KategoriDAL.Rediger(int, Kategori)", e.Message); return false; } }
public bool LeggInn(Artikkel artikkel) { try { using (var db = new DataContext()) { var kategori = db.Kategorier.Find(artikkel.Kategori.ID); artikkel.Kategori = kategori; db.Artikler.Add(artikkel); db.SaveChanges(); Logg.LoggDb("La in artikkel " + artikkel.Artikkelnr); return true; } } catch (Exception e) { Logg.LoggFil("ArtikkelDAL.LeggInn(Artikkel)", e.Message); return false; } }
public bool Rediger(int id, Artikkel artikkel) { try { using (var db = new DataContext()) { var kategori = db.Kategorier.Find(artikkel.Kategori.ID); var endre = db.Artikler.Find(id); endre.AntallPaaLager = artikkel.AntallPaaLager; endre.Beskrivelse = artikkel.Beskrivelse; endre.BildeUrl = artikkel.BildeUrl; endre.Kategori = kategori; endre.Pris = artikkel.Pris; endre.ThumbnailUrl = artikkel.ThumbnailUrl; db.SaveChanges(); Logg.LoggDb("Redigerte artikkel " + id); return true; } } catch (Exception e) { Logg.LoggFil("ArtikkelDAL.Rediger(int, Artikkel)", e.Message); return false; } }
public bool EndreKunde(int kundenummer, Kunde innKunde) { try { using (var db = new DataContext()) { var endreKunde = db.Kunder.Find(kundenummer); endreKunde.Fornavn = innKunde.Fornavn; endreKunde.Etternavn = innKunde.Etternavn; endreKunde.Adresse = innKunde.Adresse; endreKunde.Postnummer = innKunde.Postnummer; endreKunde.Poststed = innKunde.Poststed; endreKunde.Epost = innKunde.Epost; endreKunde.Tlf = innKunde.Tlf; db.SaveChanges(); Logg.LoggDb("Redigerte kunde " + kundenummer); return true; } } catch (Exception e) { Logg.LoggFil("KundeDAL.EndreKunde(int, Kunde)", e.Message); return false; } }
public bool VeksleAktiv(int id) { try { using (var db = new DataContext()) { var kunde = db.Kunder.Find(id); kunde.Aktiv = !kunde.Aktiv; db.SaveChanges(); Logg.LoggDb("Kunde vekslet aktiv " + kunde.Aktiv + " " + id); return true; } } catch (Exception e) { Logg.LoggFil("KundeDAL.VeksleAktiv(int)", e.Message); return false; } }
public int SettInn(Kunde innKunde) { using (var db = new DataContext()) { try { db.Kunder.Add(innKunde); db.SaveChanges(); Logg.LoggDb("Registrerte ny kunde " + innKunde.Epost); return innKunde.Kundenummer; } catch (Exception e) { Logg.LoggFil("KundeDAL.settInn(Kunde)", e.Message); return -1; } } }
public void Add(License license) { context.Licenses.Add(license); context.SaveChanges(); }
public void Save(User user) { context.Users.Add(user); context.SaveChanges(); }
public void Add(Status status) { context.Status.Add(status); context.SaveChanges(); }
public void Add(AssetLicense assetLicense) { context.AssetLicenses.Add(assetLicense); context.SaveChanges(); }
public void Add(Supplier supplier) { context.Suppliers.Add(supplier); context.SaveChanges(); }
public static async Task SeedData(DataContext context, UserManager <AppUser> userManager) { if (!userManager.Users.Any()) { AppUser user = new AppUser() { UserName = "******", Email = "*****@*****.**", DisplayName = "Default user" }; await userManager.CreateAsync(user, "P4$$w0rd"); } List <Language> Languages = new List <Language> { new Language { IsoCode2 = "fr" }, new Language { IsoCode2 = "nl" }, new Language { IsoCode2 = "en" } }; if (!context.Languages.Any()) { context.Languages.AddRange(Languages); } if (!context.Customers.Any()) { context.Customers.Add(new Customer { Name = "Default customer" }); } if (!context.Suppliers.Any()) { context.Suppliers.Add(new Supplier { Name = "Default supplier" }); } if (!context.Products.Any()) { context.Products.AddRange(new Product[] { new Product { Price = 100M, ProductLanguages = new List <ProductLanguage>() { new ProductLanguage { Name = "Default product 1", Description = "This is a generic product.", Language = Languages.Single(x => x.IsoCode2 == "fr") } } }, new Product { Price = 499.99M, ProductLanguages = new List <ProductLanguage>() { new ProductLanguage { Name = "Default product 2", Description = "This is a generic product.", Language = Languages.Single(x => x.IsoCode2 == "nl") } } }, new Product { Price = 1000M, ProductLanguages = new List <ProductLanguage>() { new ProductLanguage { Name = "Default product 3", Description = "This is a generic product.", Language = Languages.Single(x => x.IsoCode2 == "en") } } } }); } if (context.ChangeTracker.HasChanges()) { context.SaveChanges(); } }