Exemplo n.º 1
0
        public IHttpActionResult UrediSobu(SobaDTO soba)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var trazenaSoba = db.Sobe.Find(soba.SobaID);

            if (trazenaSoba == null)
            {
                return(NotFound());
            }

            var hotel = db.Sobe.Count(r => r.HotelID == soba.HotelID);

            if (hotel == 0)
            {
                return(BadRequest("Hotel ne postoji"));
            }

            var tipsobe = db.Sobe.Count(r => r.TipSobeID == soba.TipSobeID);

            if (tipsobe == 0)
            {
                return(BadRequest("Tip sobe ne postoji"));
            }

            Mapper.Map(soba, trazenaSoba);
            db.SaveChanges();

            return(Ok(soba));
        }
Exemplo n.º 2
0
        public IHttpActionResult DodajSobu(SobaDTO soba)
        {
            if (!ModelState.IsValid)
            {
                BadRequest("Krivi unos");
            }

            var hotel = db.Sobe.Count(r => r.HotelID == soba.HotelID);

            if (hotel == 0)
            {
                return(BadRequest("Hotel ne postoji"));
            }

            db.Sobe.Add(Mapper.Map <SobaDTO, Soba>(soba));
            db.SaveChanges();

            return(Ok(soba));
        }