public static void KreirajKofer(Kofer kofer)
        {
            IMongoDatabase db         = Session.MongoDatabase;
            var            collection = db.GetCollection <Kofer>("koferi");

            collection.InsertOne(kofer);
        }
 public ActionResult KreirajKofer([FromBody] KoferDTO kofer)
 {
     try
     {
         Kofer k = new Kofer()
         {
             tip    = kofer.tip,
             tezina = kofer.tezina,
         };
         DataProvider.KreirajKofer(k);
         return(Ok());
     }
     catch (Exception e)
     {
         return(StatusCode(StatusCodes.Status500InternalServerError, e.ToString()));
     }
 }
        public ActionResult KreirajRezervaciju([FromBody] RezervacijaDTO rezervacija)
        {
            try
            {
                IList <Kofer> koferi = DataProvider.VratiSveKofere();
                Kofer         kofer  = null;
                foreach (Kofer k in koferi)
                {
                    if (k.tip.Equals(rezervacija.Prtljag))
                    {
                        kofer = k;
                        break;
                    }
                }
                if (kofer == null)
                {
                    kofer        = new Kofer();
                    kofer.tezina = 100;
                    kofer.tip    = rezervacija.Prtljag;
                    DataProvider.KreirajKofer(kofer);
                }


                String[]    timeNow = DateTime.Now.ToLongTimeString().Split(":");
                String[]    dateNow = DateTime.Now.ToShortDateString().Split("/");
                Rezervacija r       = new Rezervacija
                {
                    Id             = rezervacija.Id,
                    BrojSedista    = rezervacija.BrojSedista,
                    PasosBytes     = Convert.FromBase64String(rezervacija.PasosBytesBase64),
                    CovidTestBytes = Convert.FromBase64String(rezervacija.CovidTestBytesBase64),
                    Status         = rezervacija.Status,
                    KodRezervacije = "RE" + dateNow[0] + dateNow[1] + dateNow[2] + timeNow[0] + timeNow[1] + timeNow[2].ElementAt(0) + timeNow[2].ElementAt(1),
                    ListaProizvoda = rezervacija.ListaProizvoda,
                    Putnik         = new ObjectId(rezervacija.Putnik),
                    Let            = new ObjectId(rezervacija.Let),
                    Kofer          = kofer.Id
                };

                return(new JsonResult(DataProvider.KreirajRezervaciju(r).ToString()));
            }
            catch (Exception e)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, e.ToString()));
            }
        }