Esempio n. 1
0
 public ActionResult QuestionEdit(QuestionaireViewModel form)
 {
     if (ModelState.IsValid)
     {
         QuestionCategory pp = QuestionCategoryRepository.GetByKey(form.ID);
         pp.CName = form.CName;
         pp.Content = form.Content;
         pp.StartDate = form.StartDate == null ? DateTime.Now : Convert.ToDateTime(form.StartDate);
         pp.EndDate = form.EndDate == null ? DateTime.Now : Convert.ToDateTime(form.EndDate);
         QuestionCategoryRepository.Update(pp);
         QuestionCategoryRepository.Context.Commit();
     }
     return Redirect("/Questionnaire/QuestionIndex");
 }
Esempio n. 2
0
        public ActionResult QuestionCreate(QuestionaireViewModel form)
        {
            var UserId = WebSecurity.GetUserId(User.Identity.Name);
            var user = UserProfileRepository.Find(Specification<EasyWeixin.Model.UserProfile>.Eval(o => o.UserId == UserId));
            form.UserId = WebSecurity.GetUserId(User.Identity.Name);
            form.AddDate = DateTime.Now;
            form.Status = 1;
            form.StartDate = form.StartDate == null ? DateTime.Now : Convert.ToDateTime(form.StartDate);
            form.EndDate = form.EndDate == null ? DateTime.Now : Convert.ToDateTime(form.EndDate);
            if (ModelState.IsValid)
            {
                QuestionCategory pp = Mapper.Map<QuestionaireViewModel, QuestionCategory>(form);
                QuestionCategoryRepository.Add(pp);
                QuestionCategoryRepository.Context.Commit();
                switch (UserId.ToString())
                {
                    case "28":
                        //case "11":
                        //上海
                        pp.GetURL = "http://" + Request.Url.Host + "/ActivityQuestionaire/QuestionaireIndex?CatID=" + pp.ID + "&User_ID=" + user.ID;
                        break;

                    case "27":
                        //天津
                        pp.GetURL = "http://" + Request.Url.Host + "/ActivityQuestionaire/TQuestionaireIndex?CatID=" + pp.ID + "&User_ID=" + user.ID;
                        break;

                    case "29":
                        //武汉
                        pp.GetURL = "http://" + Request.Url.Host + "/ActivityQuestionaire/WQuestionaireIndex?CatID=" + pp.ID + "&User_ID=" + user.ID;
                        break;

                    case "32":
                        //云南
                        pp.GetURL = "http://" + Request.Url.Host + "/ActivityQuestionaire/YQuestionaireIndex?CatID=" + pp.ID + "&User_ID=" + user.ID;
                        break;

                    case "31":
                        //泰州
                        pp.GetURL = "http://" + Request.Url.Host + "/ActivityQuestionaire/ZQuestionaireIndex?CatID=" + pp.ID + "&User_ID=" + user.ID;
                        break;

                    default:
                        pp.GetURL = "http://" + Request.Url.Host + "/ActivityQuestionaire/QuestionaireIndex?CatID=" + pp.ID + "&User_ID=" + user.ID;
                        break;
                }

                QuestionCategoryRepository.Update(pp);
                QuestionCategoryRepository.Context.Commit();
            }
            return Redirect("/Questionnaire/QuestionIndex");
        }