Exemplo n.º 1
0
        // 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));
        }
Exemplo n.º 2
0
        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));
        }