示例#1
0
        public IHttpActionResult PutPrijedlogKupca(int id, PrijedlogKupca prijedlogKupca)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != prijedlogKupca.PrijedlogKupcaID)
            {
                return(BadRequest());
            }

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
        private async void PrijaviBtn_OnClick(object sender, RoutedEventArgs e)
        {
            prijedlog         = new PrijedlogKupca();
            prijedlog.Naziv   = nazivInputtxt.Text;
            prijedlog.Sadrzaj = sadrzajInputtxt.Text;
            prijedlog.Datum   = System.DateTime.Now;
            prijedlog.KupacID = Global.prijavljeniKupac.KupacID;
            prijedlog.Status  = true;
            if (nazivInputtxt.Text == "" || sadrzajInputtxt.Text == "")
            {
                MessageDialog msg = new MessageDialog("Popunite prazna polja!");
                await msg.ShowAsync();
            }
            else
            {
                HttpResponseMessage response = prijedlogKupcaService.postResponse(prijedlog);
                if (response.IsSuccessStatusCode)
                {
                    MessageDialog msg = new MessageDialog("Uspješno ste dodali prijedlog!");
                    await msg.ShowAsync();

                    Frame.Navigate(typeof(Profile));
                }
                else
                {
                    MessageDialog msg = new MessageDialog("Došlo je do greške prilikom komuniciranja sa API servisomm!");
                    await msg.ShowAsync();
                }
            }
        }
示例#3
0
        public IHttpActionResult GetPrijedlogKupca(int id)
        {
            PrijedlogKupca prijedlogKupca = db.PrijedlogKupcas.Find(id);

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

            return(Ok(prijedlogKupca));
        }
示例#4
0
        public IHttpActionResult PostPrijedlogKupca(PrijedlogKupca prijedlogKupca)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.PrijedlogKupcas.Add(prijedlogKupca);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = prijedlogKupca.PrijedlogKupcaID }, prijedlogKupca));
        }
示例#5
0
        public IHttpActionResult DeletePrijedlogKupca(int id)
        {
            PrijedlogKupca prijedlogKupca = db.PrijedlogKupcas.Find(id);

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

            db.PrijedlogKupcas.Remove(prijedlogKupca);
            db.SaveChanges();

            return(Ok(prijedlogKupca));
        }