public static void KreirajDanasnjuKursnuListu() { var today = DateTime.Today; using (var context = new ExchangeDbContext()) { var valute = context.Valute.ToList(); var domacaValuta = valute.FirstOrDefault(it => it.Domaca); if (domacaValuta == null) { throw new Exception("Nije postavljena domaca valuta!!!"); } var straneValute = valute.Where(it => it.Sifra != domacaValuta.Sifra).ToList(); var kursnaLista = new KursnaLista { Valuta = domacaValuta, Opis = "Kursna lista na dan " + today.ToShortDateString(), Datum = today, Stavke = straneValute.Select(it => new StavkaKursneListe { ValutaStavke = it }).ToList() }; context.KursneListe.Add(kursnaLista); context.SaveChanges(); } }
internal static void IzmeniStavkuKursneListe( string valutaListe, string datumListe, string valutaStavke, decimal kupovniKurs, decimal srednjiKurs, decimal prodajniKurs) { var date = DateTime.ParseExact(datumListe, "M/dd/yyyy", null); using (var context = new ExchangeDbContext()) { var stavkaZaIzmenu = context.StavkeKursnihLista.FirstOrDefault( it => it.DatumKursneListe == date && it.SifraValuteKursneListe.ToLower().Trim() == valutaListe.ToLower().Trim() && it.SifraValutaStavke.ToLower().Trim() == valutaStavke.ToLower().Trim()); if (stavkaZaIzmenu != null) { stavkaZaIzmenu.ProdajniKurs = prodajniKurs; stavkaZaIzmenu.KupovniKurs = kupovniKurs; stavkaZaIzmenu.SrednjiKurs = srednjiKurs; } context.SaveChanges(); } }
public static void StornirajTransackiju(int idTransakcije) { using (var context = new ExchangeDbContext()) { var transakcija = context.Transakcije.FirstOrDefault(it => it.Id == idTransakcije); if (transakcija == null) { return; } transakcija.Stornirana = true; context.SaveChanges(); } }