Пример #1
0
        public IHttpActionResult PutPodkategorija(int id, Podkategorija podkategorija)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != podkategorija.PodKategorijaId)
            {
                return(BadRequest());
            }

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
Пример #2
0
        private void PodkategorijeList_ItemTapped(object sender, ItemTappedEventArgs e)
        {
            if (e.Item != null)
            {
                Podkategorija pk = e.Item as Podkategorija;

                this.Navigation.PushAsync(new Testovi.TestoviPage(pk.PodkategorijaId));
            }
        }
        public IActionResult Uredi(PodkategorijaPrikazVM k)
        {
            Podkategorija o = db.Podkategorija.Find(k.ID);

            o.Naziv        = k.Naziv;
            o.KategorijaID = int.Parse(k.Kategorija_.Value);

            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public bool UniquePodkategorija(string Naziv)
        {
            Podkategorija podkategorija = db.Podkategorija.Where(x => x.Naziv == Naziv && x.Obrisan == false).FirstOrDefault();

            if (podkategorija == null)
            {
                return(true);
            }
            return(false);
        }
        public bool PostojanjePodkategorija(int PodkategorijaID)
        {
            Podkategorija podkategorija = db.Podkategorija.Find(PodkategorijaID);

            if (podkategorija == null)
            {
                return(false);
            }
            return(true);
        }
Пример #6
0
        public IHttpActionResult GetPodkategorija(int id)
        {
            Podkategorija podkategorija = db.Podkategorijas.Find(id);

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

            return(Ok(podkategorija));
        }
Пример #7
0
        public IActionResult ObrisiPodkategoriju(int id)
        {
            Podkategorija podkategorija = webShopService.GetPodkategorije().Where(x => x.ID == id).SingleOrDefault();

            if (podkategorija == null)
            {
                return(View("~/Views/Home/NotFoundAdministracija.cshtml"));
            }
            podkategorija.Obrisan = true;
            webShopService.UpdatePodkategorija(podkategorija);
            return(RedirectToAction("PrikazPodkategorija", new { id = podkategorija.KategorijaID }));
        }
Пример #8
0
        public IHttpActionResult PostPodkategorija(Podkategorija podkategorija)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Podkategorijas.Add(podkategorija);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = podkategorija.PodKategorijaId }, podkategorija));
        }
Пример #9
0
        public IHttpActionResult DeletePodkategorija(int id)
        {
            Podkategorija podkategorija = db.Podkategorijas.Find(id);

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

            db.Podkategorijas.Remove(podkategorija);
            db.SaveChanges();

            return(Ok(podkategorija));
        }
Пример #10
0
        public IActionResult SpremiPodkategoriju(AjaxDodajPodkategorijuVM model)
        {
            if (!ModelState.IsValid)
            {
                return(View("DodajPodkategoriju", model));
            }
            Podkategorija podkategorija = new Podkategorija
            {
                KategorijaID = model.KategorijaID,
                Naziv        = model.Naziv
            };

            webShopService.DodajPodkategoriju(podkategorija);
            return(RedirectToAction("PrikazPodkategorija", new { id = podkategorija.KategorijaID }));
        }
Пример #11
0
        public IActionResult Uredi(int id)
        {
            Podkategorija         p  = db.Podkategorija.Find(id);
            PodkategorijaPrikazVM vm = new PodkategorijaPrikazVM {
                ID          = p.ID,
                Naziv       = p.Naziv,
                Kategorija_ = new SelectListItem {
                    Value = p.KategorijaID.ToString()
                }
            };

            ViewBag.Kategorije = db.Kategorija.Select(p => new SelectListItem {
                Value = p.ID.ToString(),
                Text  = p.Naziv
            }).ToList();

            return(PartialView("Uredi", vm));
        }
 public void DodajPodkategoriju(Podkategorija podkategorija)
 {
     podkategorijaRepository.Add(podkategorija);
 }
 public void UpdatePodkategorija(Podkategorija podkategorija)
 {
     podkategorijaRepository.Update(podkategorija);
 }