public void UpdateKonto(SchablonDTO oldSchablon, int kontot, string benämning) //Uppdaterar kontodatabasen { using (var db = new DataContext()) { var tempschablon = (from x in db.schablonkostnad where x.Konto.konto1 == oldSchablon.Konto select x).FirstOrDefault(); db.schablonkostnad.Remove(tempschablon); var tempkontot = (from x in db.Konto where x.konto1 == oldSchablon.Konto select x).FirstOrDefault(); db.Konto.Remove(tempkontot); db.SaveChanges(); Konto newKonto = new Konto { konto1 = kontot, Benämning = benämning, }; schablonkostnad newSchablon = new schablonkostnad { Konto = newKonto, Belopp = oldSchablon.Belopp, Konto_KontoID = newKonto.KontoID }; db.Konto.Add(newKonto); db.schablonkostnad.Add(newSchablon); db.SaveChanges(); } }
public void CreateAvkastning(int avkastning) { using (var db = new DataContext()) { var nyttkonto = new Konto { konto1 = 9999, Benämning = "Avkastningskrav" }; var schablon = new schablonkostnad { schablonkostnadID = 9999, Konto = nyttkonto, Belopp = avkastning, Konto_KontoID = nyttkonto.KontoID }; db.Konto.Add(nyttkonto); db.schablonkostnad.Add(schablon); db.SaveChanges(); } }
public void CreateKonto(int kontot, string benämning) //Lägg till ny konto { using (var db = new DataContext()) { var konto = new Konto { konto1 = kontot, Benämning = benämning }; db.Konto.Add(konto); var schablon = (from x in db.schablonkostnad where x.Konto_KontoID == kontot select x).FirstOrDefault(); schablonkostnad newschablon = new schablonkostnad { Konto = konto, Belopp = 0, Konto_KontoID = konto.KontoID }; db.schablonkostnad.Add(newschablon); db.SaveChanges(); } }