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());
        }
Beispiel #2
0
        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);
            }
        }