public JsonResult KreirajNarudzbinu(Posiljka posiljka)
        {
            JsonResult result = new JsonResult();

            result.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
            var hashId    = Request.Cookies.Get("cartItemHashedUserId");
            var mojaKorpa = KorpaService.Instance.VratiProizvodeByHashedID(hashId.Value);

            posiljka.DatumPorucivanja = DateTime.Now;
            posiljka.Proizvodi        = mojaKorpa.Select(x => new MongoDBRef("Proizvodi", x.Proizvod.Id)).ToList();
            NarudzbinaService.Instance.KreirajNarudzbinu(posiljka);
            KorpaService.Instance.IzbrisiKorpu(hashId.Value);
            result.Data = new { Success = true };
            return(result);
        }
        public void KreirajNarudzbinu(Posiljka posiljka)
        {
            foreach (var i in posiljka.Proizvodi)
            {
                ProizvodInfo info       = new ProizvodInfo();
                var          proizvod   = ProizvodService.Instance.VratiProizvod(i.Id.ToString());
                var          kategorija = KategorijaService.Instance.VratiKategoriju(proizvod.Kategorija.Id.ToString());
                info.Naziv           = proizvod.Naziv;
                info.Cena            = proizvod.Cena;
                info.NazivKategorije = kategorija.Naziv;
                posiljka.InfoProizvoda.Add(info);
            }


            var db = SessionManager.GetMongoDB();

            _posiljke = db.GetCollection <Posiljka>("Posiljke");
            _posiljke.InsertOne(posiljka);
        }