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();
 }