Exemplo n.º 1
0
        public string CreateTemplateSliderQuestion(PerformanceEvaluationTemplateQuestion _question)
        {
            var template = new PerformanceEvaluationTemplateQuestion();

            template.Question = _question.Question;
            template.PerformanceEvaluationTemplateID = _question.PerformanceEvaluationTemplateID;
            template.IsSlider    = true;
            template.ChangedBy   = ((Person)SecurityContextManager.Current.CurrentUser).ID;
            template.DateCreated = DateTime.Now;
            template.EnteredBy   = ((Person)SecurityContextManager.Current.CurrentUser).ID;
            template.LastUpdated = DateTime.Now;
            _service.SaveQuestion(template);
            foreach (var t in _question.SliderValues)
            {
                t.EnteredBy   = ((Person)SecurityContextManager.Current.CurrentUser).ID;
                t.DateCreated = DateTime.Now;
                t.ChangedBy   = ((Person)SecurityContextManager.Current.CurrentUser).ID;
                t.LastUpdated = DateTime.Now;
                t.PerformanceEvaluationTemplateQuestionID = template.ID;
                t.Value = Convert.ToInt16(100 / _question.SliderValues.Count);
                _service.SaveSliderValue(t);
            }
            //ICacheStorage _cache = new MemcacheCacheAdapter();
            //_cache.Remove(SecurityContextManager
            //        .Current
            //        .CurrentUser.AccountID.ToString() + "_EvaluationTemplateList");

            return("1:Template Successfully Created!:/Evaluations/Templates/" + template.ID.ToString());
        }
 public void DeleteQuestion(PerformanceEvaluationTemplateQuestion item)
 {
     new PerformanceEvaluationTemplateQuestionRepository().Delete(item);
 }
 public PerformanceEvaluationTemplateQuestion SaveQuestion(PerformanceEvaluationTemplateQuestion item)
 {
     return(new PerformanceEvaluationTemplateQuestionRepository().SaveOrUpdate(item));
 }