コード例 #1
0
 public AnswerBusiness(MardisContext mardisContext) : base(mardisContext)
 {
     _answerDao = new AnswerDao(mardisContext);
     Mapper.Initialize(cfg => cfg.CreateMap <AnswerDetail, OneAnswerViewModel>());
     Mapper.Initialize(cfg => cfg.CreateMap <AnswerDetail, ManyAnswerViewModel>());
     Mapper.Initialize(cfg => cfg.CreateMap <AnswerDetail, OpenAnswerViewModel>());
 }
コード例 #2
0
        public ActionResult Edit(int?id)
        {
            SetViewBag();
            var model = new AnswerDao().getById(id);

            return(View(model));
        }
コード例 #3
0
 public QuestionBusiness(MardisContext mardisContext) : base(mardisContext)
 {
     _typePollDao     = new TypePollDao(mardisContext);
     _questionDao     = new QuestionDao(mardisContext);
     _answerDao       = new AnswerDao(mardisContext);
     _answerDetailDao = new AnswerDetailDao(mardisContext);
 }
コード例 #4
0
 public ServiceDetailBusiness(MardisContext mardisContext) : base(mardisContext)
 {
     _serviceDetailDao  = new ServiceDetailDao(mardisContext);
     _questionDao       = new QuestionDao(mardisContext);
     _questionDetailDao = new QuestionDetailDao(mardisContext);
     _answerDao         = new AnswerDao(mardisContext);
     _answerDetailDao   = new AnswerDetailDao(mardisContext);
 }
コード例 #5
0
        public ActionResult Index(string searchString, int page = 1, int pageSize = 10)
        {
            var dao   = new AnswerDao();
            var model = dao.ListAllPaging(searchString, page, pageSize);

            ViewBag.SearchString = searchString;
            return(View(model));
        }
コード例 #6
0
 public ActionResult Edit(Answer ans)
 {
     if (ModelState.IsValid)
     {
         var dao = new AnswerDao();
         var res = dao.Update(ans);
         if (res)
         {
             SetAlert("Sửa thành công", "success");
             return(RedirectToAction("Edit", "Answer", ans.AnswerId));
         }
         else
         {
             ModelState.AddModelError("", "Cập nhập thất bại");
         }
     }
     return(View("Index"));
 }
コード例 #7
0
 [HttpPost] //form dc post len
 public ActionResult Create(Answer ans)
 {
     if (ModelState.IsValid)
     {
         var  dao = new AnswerDao();
         long id  = dao.Insert(ans);
         if (id > 0)
         {
             SetAlert("Thêm thành công", "success");
             return(RedirectToAction("Edit", "Question", new { id = ans.QuestionId }));
         }
         else
         {
             ModelState.AddModelError("", "Thêm thất bại");
         }
     }
     SetViewBag();
     return(View("Index"));
 }
コード例 #8
0
        public TaskCampaignBusiness(MardisContext mardisContext, RedisCache distributedCache)
            : base(mardisContext)
        {
            _taskCampaignDao           = new TaskCampaignDao(mardisContext);
            _questionDetailDao         = new QuestionDetailDao(mardisContext);
            _statusTaskBusiness        = new StatusTaskBusiness(mardisContext, distributedCache);
            _sequenceBusiness          = new SequenceBusiness(mardisContext);
            _campaignServicesDao       = new CampaignServicesDao(mardisContext);
            _branchDao                 = new BranchDao(mardisContext);
            _answerDao                 = new AnswerDao(mardisContext);
            _answerDetailDao           = new AnswerDetailDao(mardisContext);
            _branchImageBusiness       = new BranchImageBusiness(mardisContext);
            _userDao                   = new UserDao(mardisContext);
            _campaignDao               = new CampaignDao(mardisContext);
            _serviceDetailTaskBusiness = new ServiceDetailTaskBusiness(mardisContext);
            _personDao                 = new PersonDao(mardisContext);
            _profileDao                = new ProfileDao(mardisContext);
            _typeUserBusiness          = new TypeUserBusiness(mardisContext, distributedCache);
            _serviceDetailDao          = new ServiceDetailDao(mardisContext);
            _questionDao               = new QuestionDao(mardisContext);
            _redisCache                = distributedCache;
            _serviceDetailBusiness     = new ServiceDetailBusiness(mardisContext);

            Mapper.Initialize(cfg =>
            {
                cfg.CreateMap <Service, MyTaskServicesViewModel>()
                .ForMember(dest => dest.ServiceDetailCollection, opt => opt.MapFrom(src => src.ServiceDetails.OrderBy(sd => sd.Order)));
                cfg.CreateMap <ServiceDetail, MyTaskServicesDetailViewModel>()
                .ForMember(dest => dest.QuestionCollection, opt => opt.MapFrom(src => src.Questions.OrderBy(q => q.Order)))
                .ForMember(dest => dest.Sections, opt => opt.MapFrom(src => src.Sections.OrderBy(s => s.Order)));
                cfg.CreateMap <Question, MyTaskQuestionsViewModel>()
                .ForMember(dest => dest.HasPhoto, opt => opt.MapFrom(src => src.HasPhoto.IndexOf("S", StringComparison.Ordinal) >= 0))
                .ForMember(dest => dest.QuestionDetailCollection, opt => opt.MapFrom(src => src.QuestionDetails.OrderBy(qd => qd.Order)))
                .ForMember(dest => dest.CodeTypePoll, opt => opt.MapFrom(src => src.TypePoll.Code));
                cfg.CreateMap <QuestionDetail, MyTaskQuestionDetailsViewModel>();
            });
        }
コード例 #9
0
 /// <summary>
 /// конструктор
 /// </summary>
 public TestComponent()
 {
     _testDao     = new TestDao();
     _questionDao = new QuestionDao();
     _answerDao   = new AnswerDao();
 }