Example #1
0
        public ActionResult Confirm(ResearchPlanUserInfo info)
        {
            ResearchPlanUserInfo infoExist = ResearchPlanUserBLL.GetList(p => p.ID == info.ID).FirstOrDefault();

            infoExist.IsConfirmed = true;
            infoExist.DateConfirm = DateTime.Now;
            if (ResearchPlanUserBLL.Edit(infoExist))
            {
                return(Json(new APIJson(0, "提交成功")));
            }
            return(Json(new APIJson(-1, "提交失败,请重试")));
        }
Example #2
0
        public ActionResult SelectUser(int UserID, bool IsAdd, int ResearchPlanID)
        {
            var info              = ResearchPlanBLL.GetList(a => a.ID == ResearchPlanID).FirstOrDefault();
            var infoUser          = UserBLL.GetList(a => a.ID == UserID).FirstOrDefault();
            var infoPlanUserExist = info.ResearchPlanUserInfo.FirstOrDefault(a => a.UserID == UserID);
            var result            = true;

            if (null == infoUser)
            {
                return(Json(new APIJson(-1, "用户不存在")));
            }
            if (!IsAdd)
            {
                if (null != infoPlanUserExist)
                {
                    result = ResearchPlanUserBLL.Delete(infoPlanUserExist);
                }
            }
            else
            {
                if (null == infoPlanUserExist)
                {
                    infoPlanUserExist = new ResearchPlanUserInfo();
                    infoPlanUserExist.ResearchPlanID = info.ID;
                    infoPlanUserExist.UserID         = UserID;
                    infoPlanUserExist.DateCreate     = DateTime.Now;
                    infoPlanUserExist.DateConfirm    = DicInfo.DateZone;
                    infoPlanUserExist.IsConfirmed    = false;
                    infoPlanUserExist.Memo           = string.Empty;
                    infoPlanUserExist.SumRemark      = string.Empty;
                    info.ResearchPlanUserInfo.Add(infoPlanUserExist);
                    result = ResearchPlanBLL.Edit(info);
                    new WeiXin.APIClient.WechatService.TemplateMsg().ResponseTemplateMsg(infoPlanUserExist, infoUser.WechatOpenID);
                }
            }
            if (result)
            {
                var SelectedUserJSON = info.ResearchPlanUserInfo.ToList().Select(u => new
                {
                    u.ID,
                    u.UserID,
                    Name = u.UserInfo.Name,
                    u.IsConfirmed,
                    subjectName    = string.Join(",", u.UserInfo.SubjectInfo.Select(s => s.Name)),
                    DepartmentName = u.UserInfo.DepartmentInfo.Name
                });
                return(Json(new APIJson(0, "处理成功", SelectedUserJSON)));
            }
            return(Json(new APIJson(-1, "处理失败,请重试")));
        }