// GET: Evaluation public ActionResult Index(int id, int?kriterij) { AHPEntities4 db = new AHPEntities4(); List <UsporedbaKriterija> criteriaComparison = new List <UsporedbaKriterija>(); Projekt project = db.Projekts.Where(x => x.id == id).SingleOrDefault(); Kriterij parent = null; if (kriterij != null) { parent = db.Kriterijs.Where(x => x.id == kriterij).SingleOrDefault(); foreach (Kriterij podkriterij in parent.Kriterij1.Where(x => x.obrisan != true).ToList()) { List <UsporedbaKriterija> a = podkriterij.UsporedbaKriterijas.Where(x => (x.Kriterij.obrisan != true && x.Kriterij3.obrisan != true)).ToList(); //Je li dovoljno jednostrano ili je potrebno obostrano?? ispitati //List<UsporedbaKriterija> b = podkriterij.UsporedbaKriterijas1.Where(x => (x.Kriterij.obrisan != true && x.Kriterij3.obrisan != true)).ToList(); criteriaComparison.AddRange(a); } } else { criteriaComparison = db.UsporedbaKriterijas.Where(x => (x.Kriterij.Projekt1.id == id && x.Kriterij3.Projekt1.id == id && x.Kriterij.Kriterij2 == null && x.Kriterij3.Kriterij2 == null && x.Kriterij.obrisan != true && x.Kriterij3.obrisan != true)).ToList(); } EvaluationCriteriaViewModel evaluationCriteriaViewModel = new EvaluationCriteriaViewModel(project, parent, criteriaComparison, GetListOfCriteria(id)); return(View(evaluationCriteriaViewModel)); }
public PartialViewResult GetCriteriaMenuFullPartialView(int id) { AHPEntities4 db = new AHPEntities4(); Projekt projekt = db.Projekts.Where(x => x.id == id).SingleOrDefault(); EvaluationCriteriaViewModel evaluationCriteriaViewModel = new EvaluationCriteriaViewModel(); evaluationCriteriaViewModel.Projekt = projekt; evaluationCriteriaViewModel.ListaKriterija = GetListOfCriteria(id); return(PartialView("_CriteriaMenuPartial", evaluationCriteriaViewModel)); }