private EvaluationVM GetEvaluation(int evaluationId, int perspectiveId)
        {
            var evaluationPractices = this.evaluationService.GetEvaluationPracticesByPerspectiveId(evaluationId, perspectiveId);

            var evaluationPracticeVM = new EvaluationVM();

            evaluationPracticeVM.EvaluationId = evaluationId;
            evaluationPracticeVM.EvaluationPractice = evaluationPractices.ToList();
            evaluationPracticeVM.PerspectiveId = perspectiveId;
            //evaluationPracticeVM.PerspectiveName = "sdfsd";
            //evaluationPracticeVM.Requirement = evaluationPractices.SelectMany(p => p.Practice.PracticeRequirement);

            return evaluationPracticeVM;
        }
        public ActionResult Edit(EvaluationVM evaluation)
        {
            Evaluation evaluationModel = this.evaluationService.GetById(evaluation.EvaluationId);

            evaluationModel.EvaluationPractice = (ICollection<EvaluationPractice>)evaluation.EvaluationPractice;

            this.evaluationService.Update(evaluationModel);

            return RedirectToAction("Index");
        }