public IHttpActionResult PutLookBook(int id, LookBook lookBook)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != lookBook.LookBookID)
            {
                return(BadRequest());
            }

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
Пример #2
0
        private void DodajLookBookBtn_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                LookBook lookBook = new LookBook();


                lookBook.Naziv = nazivInput.Text;

                lookBook.KorisnikID = Global.prijavljeniKorisnik.KorisnikID;
                lookBook.Modeli     = modeliList.CheckedItems.Cast <Modeli>().ToList();

                HttpResponseMessage response = lookBookService.PostResponse(lookBook);

                if (response.IsSuccessStatusCode)
                {
                    MessageBox.Show("Uspješno ste dodali novi lookbook", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Clear();
                }
                else
                {
                    MessageBox.Show(response.ReasonPhrase, Global.GetPoruka("error"), MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        public IHttpActionResult GetLookBook(int id)
        {
            LookBook lookBook = db.LookBook.Find(id);

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

            return(Ok(lookBook));
        }
        public IHttpActionResult DeleteLookBook(int id)
        {
            LookBook lookBook = db.LookBook.Find(id);

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

            db.LookBook.Remove(lookBook);
            db.SaveChanges();

            return(Ok(lookBook));
        }
        public IHttpActionResult PostLookBook(LookBook lookBook)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }


            lookBook.LookBookID = Convert.ToInt32(db.usp_LookBook_Insert(lookBook.Naziv, lookBook.KorisnikID).FirstOrDefault());


            foreach (Modeli item in lookBook.Modeli)
            {
                db.usp_ModelLookBook_Insert(lookBook.LookBookID, item.ModelID);
            }
            return(CreatedAtRoute("DefaultApi", new { id = lookBook.LookBookID }, lookBook));
        }
        public PartialViewResult IndexW(int?ok)
        {
            int      lookbookID = ctx.LookBook.OrderByDescending(p => p.Datum).Take(1).FirstOrDefault().LookBookID;
            LookBook lb         = ctx.LookBook.OrderByDescending(p => p.Datum).Take(1).FirstOrDefault();

            var model = new IndexVM
            {
                lookbook   = ctx.LookBook.OrderByDescending(p => p.Datum).Take(1).FirstOrDefault(),
                dizajner   = ctx.Korisnici.Where(x => x.KorisnikID == lb.KorisnikID).FirstOrDefault(),
                modeli     = ctx.ModelLookBook.Where(p => p.LookBookID == lookbookID).ToList(),
                svimodeli  = ctx.Modeli.ToList(),
                KorisnikID = ctx.Korisnici.Where(x => x.KorisnikID == lb.KorisnikID).FirstOrDefault().KorisnikID
            };

            ViewBag.Uspjesno = ok;
            return(PartialView("_Ocjena", model));
        }