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); }
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); } }
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)); } }