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