public EvaluationTemplate GetEvaluationTemplateById(int evaluationId)
        {
            using (UnityManagerModule dataContainer = new UnityManagerModule())
            {
                dataContainer.Init();
                IEvaluationTemplateService evaluationTemplateService = dataContainer.Resolve <IEvaluationTemplateService>();

                return(evaluationTemplateService.GetEvaluationTemplateById(evaluationId));
            }
        }
        public IEnumerable <EvaluationTemplate> GetAllTemplates()
        {
            using (UnityManagerModule dataContainer = new UnityManagerModule())
            {
                dataContainer.Init();
                IEvaluationTemplateService evaluationTemplate = dataContainer.Resolve <IEvaluationTemplateService>();

                IEnumerable <EvaluationTemplate> evaluationTemplates = evaluationTemplate.GetAllTemplates();

                return(evaluationTemplates);
            }
        }
        public void DeleteEvaluationTemplate(int templateId)
        {
            using (UnityManagerModule dataContainer = new UnityManagerModule())
            {
                dataContainer.Init();
                IEvaluationTemplateService evaluationTemplate = dataContainer.Resolve <IEvaluationTemplateService>();

                evaluationTemplate.DeleteEvaluationTemplate(templateId);

                UnitOfWork unitOfWork = new UnitOfWork();
                unitOfWork.SaveChanges();
            }
        }
        public void CreateEvaluationTemplate(int positionId, string templateName, List <int> questionsId)
        {
            using (UnityManagerModule dataContainer = new UnityManagerModule())
            {
                dataContainer.Init();
                IEvaluationTemplateService evaluationTemplate = dataContainer.Resolve <IEvaluationTemplateService>();

                evaluationTemplate.CreateEvaluationTemplate(positionId, templateName, questionsId);

                UnitOfWork unitOfWork = new UnitOfWork();
                unitOfWork.SaveChanges();
            }
        }