public IEnumerable <Question> GetQuestionByPositionAndCompetence(string position, string competence)
 {
     using (IUnityManagerModule dataContainer = new UnityManagerModule())
     {
         dataContainer.Init();
         IQuestionService questionService = dataContainer.Resolve <IQuestionService>();
         return(questionService.GetQuestionByPositionAndCompetence(position, competence));
     }
 }
 public bool ValidateUser(string email, string password)
 {
     using (IUnityManagerModule dataContainer = new UnityManagerModule())
     {
         dataContainer.Init();
         ILoginService customerLoginService = dataContainer.Resolve <ILoginService>();
         return(customerLoginService.ValidateUser(email, password));
     }
 }
Example #3
0
        public IEnumerable <Evaluation> GetAllEvaluationsForUser(string username)
        {
            using (UnityManagerModule dataContainer = new UnityManagerModule())
            {
                dataContainer.Init();
                IEvaluationService evaluationService = dataContainer.Resolve <IEvaluationService>();

                return(evaluationService.GetAllEvaluationsForUser(username));
            }
        }
Example #4
0
        public IEnumerable <CompetenceDto> GetAllCompetencesByPosition(int positionId)
        {
            using (IUnityManagerModule dataContainer = new UnityManagerModule())
            {
                dataContainer.Init();
                ICompetenceService competenceService = dataContainer.Resolve <ICompetenceService>();

                return(competenceService.GetAllCompetencesByPosition(positionId));
            }
        }
Example #5
0
        public Position GetPositionByName(string positionName)
        {
            using (IUnityManagerModule dataContainer = new UnityManagerModule())
            {
                dataContainer.Init();

                IPositionService positionService = dataContainer.Resolve <IPositionService>();
                return(positionService.GetPositionByName(positionName));
            }
        }
        public static void Main()
        {
            using (UnityManagerModule u = new UnityManagerModule())
            {
                u.Init();
                var competenceService = u.Resolve <IQuestionService>();

                competenceService.AddQuestion("sdfsdfsd", "Junior", 1);
            }
        }
        public EvaluationTemplate GetEvaluationTemplateById(int evaluationId)
        {
            using (UnityManagerModule dataContainer = new UnityManagerModule())
            {
                dataContainer.Init();
                IEvaluationTemplateService evaluationTemplateService = dataContainer.Resolve <IEvaluationTemplateService>();

                return(evaluationTemplateService.GetEvaluationTemplateById(evaluationId));
            }
        }
Example #8
0
        public IEnumerable <string> GetAllCompetencesNameByPosition(string positionName)
        {
            using (IUnityManagerModule dataContainer = new UnityManagerModule())
            {
                dataContainer.Init();
                ICompetenceService competenceService = dataContainer.Resolve <ICompetenceService>();

                return(competenceService.GetAllCompetencesNameByPosition(positionName));
            }
        }
Example #9
0
        public IEnumerable <Position> GetAllPositions()
        {
            using (IUnityManagerModule dataContainer = new UnityManagerModule())
            {
                dataContainer.Init();

                IPositionService positionService = dataContainer.Resolve <IPositionService>();
                return(positionService.GetAllPositions());
            }
        }
        public User SearchUserByUserName(string userName)
        {
            using (IUnityManagerModule dataContainer = new UnityManagerModule())
            {
                dataContainer.Init();
                IUserService userService = dataContainer.Resolve <IUserService>();
                User         user        = userService.SearchByUserName(userName);

                return(user);
            }
        }
        public string[] GetRolesForUser(string userName)
        {
            using (IUnityManagerModule dataContainer = new UnityManagerModule())
            {
                dataContainer.Init();
                IUserService customerUserService = dataContainer.Resolve <IUserService>();
                string[]     roles = customerUserService.GetRolesForUser(userName);

                return(roles);
            }
        }
        public IEnumerable <Question> GetByPosition(string position)
        {
            using (IUnityManagerModule dataContainer = new UnityManagerModule())
            {
                dataContainer.Init();
                IQuestionService       questionService = dataContainer.Resolve <IQuestionService>();
                IEnumerable <Question> questions       = questionService.GetByPosition(position);

                return(questions);
            }
        }
        public IEnumerable <Question> GetAllQuestionsByEvaluationTemplate(int evaluationTemplateId)
        {
            using (IUnityManagerModule dataContainer = new UnityManagerModule())
            {
                dataContainer.Init();
                IQuestionService       questionService = dataContainer.Resolve <IQuestionService>();
                IEnumerable <Question> questions       = questionService.GetAllQuestionsByEvaluationTemplate(evaluationTemplateId);

                return(questions);
            }
        }
Example #14
0
        public IEnumerable <User> GetAllEvaluatorsForEvaluation(int evaluationId)
        {
            using (UnityManagerModule dataContainer = new UnityManagerModule())
            {
                dataContainer.Init();
                IEvaluationService evaluationService = dataContainer.Resolve <IEvaluationService>();

                IEnumerable <User> users = evaluationService.GetAllEvaluatorsForEvaluation(evaluationId);

                return(users);
            }
        }
        public IEnumerable <Question> GetQuestionsByCompetence(string competence)
        {
            using (IUnityManagerModule dataContainer = new UnityManagerModule())
            {
                dataContainer.Init();
                IQuestionService questionService = dataContainer.Resolve <IQuestionService>();

                IEnumerable <Question> questions = questionService.GetQuestionsByCompetence(competence);

                return(questions);
            }
        }
        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 CreateUser(string firstName, string lastName, string password, string email)
        {
            using (IUnityManagerModule dataContainer = new UnityManagerModule())
            {
                dataContainer.Init();
                IRegisterService customerRegisterService = dataContainer.Resolve <IRegisterService>();
                customerRegisterService.CreateUser(firstName, lastName, password, email);

                var unity = new UnitOfWork();

                unity.SaveChanges();
            }
        }
        public void UpdateQuestion(int questionId, string content)
        {
            using (IUnityManagerModule dataContainer = new UnityManagerModule())
            {
                dataContainer.Init();
                IQuestionService    questionService = dataContainer.Resolve <IQuestionService>();
                IQuestionRepository questionRepo    = dataContainer.Resolve <IQuestionRepository>();

                questionService.UpdateQuestion(questionId, content);

                questionRepo.SaveChanges();
            }
        }
Example #19
0
        public void UpdateCompetence(int id, string competenceName)
        {
            using (IUnityManagerModule dataContainer = new UnityManagerModule())
            {
                dataContainer.Init();
                ICompetenceService competenceService = dataContainer.Resolve <ICompetenceService>();

                competenceService.UpdateCompetence(id, competenceName);

                UnitOfWork unitOfWork = new UnitOfWork();
                unitOfWork.SaveChanges();
            }
        }
        public void AddQuestion(string questionContent, string position, int competenceId)
        {
            using (IUnityManagerModule dataContainer = new UnityManagerModule())
            {
                dataContainer.Init();
                IQuestionService    questionService = dataContainer.Resolve <IQuestionService>();
                IQuestionRepository questionRepo    = dataContainer.Resolve <IQuestionRepository>();

                questionService.AddQuestion(questionContent, position, competenceId);

                questionRepo.SaveChanges();
            }
        }
        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();
            }
        }
        public void Delete(int questionId)
        {
            using (IUnityManagerModule dataContainer = new UnityManagerModule())
            {
                dataContainer.Init();
                IQuestionService    questionService = dataContainer.Resolve <IQuestionService>();
                IQuestionRepository questionRepo    = dataContainer.Resolve <IQuestionRepository>();

                questionService.Delete(questionId);

                questionRepo.SaveChanges();
            }
        }
Example #24
0
        public void CreateEvaluation(int userId, int evaluationTemplateId)
        {
            using (UnityManagerModule dataContainer = new UnityManagerModule())
            {
                dataContainer.Init();
                IEvaluationService eval = dataContainer.Resolve <IEvaluationService>();

                eval.CreateEvaluation(userId, evaluationTemplateId);

                UnitOfWork unitOfWork = new UnitOfWork();
                unitOfWork.SaveChanges();
            }
        }
Example #25
0
        public void AddPosition(string positionName)
        {
            using (IUnityManagerModule dataContainer = new UnityManagerModule())
            {
                dataContainer.Init();

                IPositionService positionService = dataContainer.Resolve <IPositionService>();
                positionService.AddPosition(positionName);

                UnitOfWork unitOfWork = new UnitOfWork();
                unitOfWork.SaveChanges();
            }
        }
Example #26
0
        public void AddEvaluatorToEvaluation(string username, string usernameEvaluator)
        {
            using (UnityManagerModule dataContainer = new UnityManagerModule())
            {
                dataContainer.Init();
                IEvaluationService evaluationService = dataContainer.Resolve <IEvaluationService>();

                evaluationService.AddEvaluatorToEvaluation(username, usernameEvaluator);

                var unitofwork = new UnitOfWork();

                unitofwork.SaveChanges();
            }
        }
 public LoginServices(UnityManagerModule container) : base(container)
 {
 }