private model.Akcija ToModelAkcija(Akcija a) { var akcija = new model.Akcija { Aktivan = a.Aktivan == false ? "Neaktivan" : "Aktivan", Naziv = a.Naziv, DatumKraja = a.DatumKraja.Value, DatumPocetka = a.DatumPocetka.Value, }; var popusti = new Dictionary <string, int>(); foreach (var p in a.Popusti) { popusti.Add(p.Namestaj.Sifra, p.Popust); } akcija.Popusti = popusti; return(akcija); }
private Akcija ToDbAkcija(model.Akcija a) { var akcija = new Akcija { Aktivan = a.Aktivan == "Neaktivan" ? false : true, Naziv = a.Naziv, DatumKraja = a.DatumKraja, DatumPocetka = a.DatumPocetka, }; akcija.Popusti = new List <Popusti>(); foreach (var p in a.Popusti) { akcija.Popusti.Add(new Popusti { AkcijaId = akcija.Id, NamestajId = FindNamestajId(p.Key), Popust = p.Value }); } return(akcija); }
public void UpdateAkcija(model.Akcija akcija) { foreach (var n in dbcontext.Akcija) { if (n.Naziv == akcija.Naziv) { n.Aktivan = akcija.Aktivan == "Neaktivan" ? false : true; n.DatumPocetka = akcija.DatumPocetka; n.DatumKraja = akcija.DatumKraja; n.Naziv = akcija.Naziv; foreach (var p in akcija.Popusti) { n.Popusti.Add(new Popusti { AkcijaId = FindAkcijaId(akcija.Naziv), NamestajId = FindNamestajId(p.Key), Popust = p.Value }); } } } dbcontext.SaveChanges(); }
public void InsertAkcijaIPopusti(model.Akcija ak) { dbcontext.Akcija.Add(ToDbAkcija(ak)); dbcontext.SaveChanges(); }