public IHttpActionResult PutOznaceniOdgovori(int id, OznaceniOdgovori oznaceniOdgovori)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != oznaceniOdgovori.OznacenOdgovorId)
            {
                return(BadRequest());
            }

            db.Entry(oznaceniOdgovori).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!OznaceniOdgovoriExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult PostOznaceniOdgovori(OznaceniOdgovori oznaceniOdgovori)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.OznaceniOdgovori.Add(oznaceniOdgovori);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = oznaceniOdgovori.OznacenOdgovorId }, oznaceniOdgovori));
        }
        public IHttpActionResult DeleteOznaceniOdgovori(int id)
        {
            OznaceniOdgovori oznaceniOdgovori = db.OznaceniOdgovori.Find(id);

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

            db.OznaceniOdgovori.Remove(oznaceniOdgovori);
            db.SaveChanges();

            return(Ok(oznaceniOdgovori));
        }
        public IHttpActionResult CustomPostOznaceniOdgovori(int p, OznaceniOdgovori obj)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            if (obj == null)
            {
                return(NotFound());
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            db.OznaceniOdgovori.Add(obj);
            db.SaveChanges();

            return(CreatedAtRoute("GetOznaceniOdgovori", new { id = obj.OznacenOdgovorId }, obj));
        }
Example #5
0
        private void SpremiOdgovore()
        {
            oznaceniOdgovoriService.GetActionResponse("IzbrisiOznaceneOdgovoreByPitanjeId", polaze.PolazeId + "/" + listaPitanja[trenutnoPitanje].PitanjeId);



            foreach (Odgovor item in odgovoriList.ItemsSource)
            {
                if (item.Oznacen)
                {
                    OznaceniOdgovori obj = new OznaceniOdgovori
                    {
                        PolazeId  = polaze.PolazeId,
                        PitanjeId = item.PitanjeId,
                        OdgovorId = item.OdgovorId
                    };

                    HttpResponseMessage responsePost = oznaceniOdgovoriService.PostActionResponse("CustomPostOznaceniOdgovori", obj);
                }
            }
        }