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, "提交失败,请重试"))); }
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, "处理失败,请重试"))); }