Example #1
0
        private List <GrupaViewModel> GetGrupaViewModels(List <GrupaProduktu> grupaProduktu, List <PodGrupaProduktu> podGrupaProduktus, List <Produkt> produkts, List <Oferta_Produktu> ofertaProduktus)
        {
            var grupaViewModels = new List <GrupaViewModel>();

            foreach (var singleGrupaProduktu in grupaProduktu)
            {
                var podGrupaProduktuProdukts   = podGrupaProduktus.FindAll(x => x.ID_GrupyProduktu == singleGrupaProduktu.Id);
                var podGrupaProduktuViewModels = GetPodGrupaProduktuViewModels(podGrupaProduktuProdukts, produkts, ofertaProduktus);

                var grupaViewModel = new GrupaViewModel(podGrupaProduktuViewModels);
                grupaViewModels.Add(grupaViewModel);
            }

            return(grupaViewModels);
        }
Example #2
0
 public bool DodajGrupu(GrupaViewModel model)
 {
     try
     {
         using (dataContext connection = new dataContext())
         {
             Grupe grupa = new Grupe();
             grupa.Uzrast = model.Uzrast;
             grupa.Vrsta  = model.Vrsta;
             connection.Grupe.Add(grupa);
             connection.SaveChanges();
             return(true);
         }
     }
     catch (Exception)
     {
         return(false);
     }
 }
Example #3
0
        public ActionResult NovaGrupa(GrupaViewModel model)
        {
            ViewBag.Title = "Nova grupa";

            if (ModelState.IsValid)
            {
                var isDodan = _helperRepository.DodajGrupu(model);
                if (isDodan)
                {
                    return(PartialView("_uspjeh", "/Admin/Grupe"));
                }
                else
                {
                    return(PartialView("_greska", "/Admin/Grupe"));
                }
            }
            else
            {
                ModelState.AddModelError("", "Provjerite podatke i pokuĆĄajte opet.");
                return(PartialView("_novaGrupa", model));
            }
        }