public IActionResult Post([FromBody] DataWrapper.AddHotel hotel) { SmestajProvider provider = new SmestajProvider(); if (provider.AddSmestaj(hotel)) { var tip = new { tip = "dodato" }; return(Ok(tip)); } return(NotFound()); }
public bool AddSmestaj(DataWrapper.AddHotel hotel) { try { ISession s = DataLayer.GetSession(); Smestaj sm = new Smestaj(); sm.Naziv = hotel.Naziv; sm.Opis = hotel.Opis; sm.CenaPoKrevetu = hotel.CenaPoKrevetu; sm.CenaPrevoza = hotel.CenaPrevoza; Destinacija d = s.Query <Destinacija>() .Where(v => v.Id == hotel.IdDestinacije).Select(p => p).FirstOrDefault(); sm.PripadaDestinaciji = d; s.Save(sm); foreach (String str in hotel.SlikeSmestaja) { Slike sl = new Slike(); sl.UrlSlike = str; sl.SmestajS = sm; s.Save(sl); } s.Flush(); s.Close(); return(true); } catch (Exception ec) { return(false); } }