/// <summary> /// 客户权限变更申请 /// </summary> /// <param name="ChangeAuth"></param> /// <returns></returns> public ActionResult ChangeAuthority(UserApplyModel uam) { ResultData <object> result = new ResultData <object>(); uam.UserChangeID = ((UserLoginDTO)Session["UserLoginInfo"]).UserID; uam.ApplyAuth = uam.ApplyAuth.Where(p => p.IsChecked).ToList(); uam.UserApplyTime = DateTime.Now; uam.AuditStatus = 0; if (UserApplyProvider.ChangeAuthority(uam)) { // 发送短信通知系统管理员 // 发送邮件通知系统管理员 result.SubmitResult = true; result.Message = "变更申请成功!"; } else { result.SubmitResult = false; result.Message = "变更申请失败!"; } return(Json(result)); }
public static bool ChangeAuthority(UserApplyModel uam) { bool Result = PutAPI <bool>(WebConfiger.MasterDataServicesUrl + "UserApply", (UserApplyOperateDTO)uam); return(Result); }
/// <summary> /// 用户申请 /// </summary> /// <param name="uam"></param> /// <returns></returns> public ActionResult Apply(UserApplyModel uam) { ResultData <object> result = new ResultData <object>(); short shtStatuscode = -1; if (HomeProvider.CheckPhoneNumber(uam.UserApplyTelNumber, ref shtStatuscode)) { result.SubmitResult = false; result.Message = "手机号已存在,不可重复申请!"; return(Json(result)); } uam.ApplyAuth = uam.ApplyAuth.Where(p => p.IsChecked).ToList(); uam.UserApplyTime = DateTime.Now; uam.AuditStatus = 0; if (UserApplyProvider.AuthApply(uam)) { List <MasterData.DTO.Common.AdminDTO> lstadmin = UserApplyProvider.GetAdminInfo(new MasterData.DTO.Common.AdminSearchDTO { RoleIdList = new List <int> { 1 } }); // 发送短信通知系统管理员 string UserApplyShortMessage = String.Format(WebConfiger.UserApplyShortMessage, uam.UserApplyName, uam.DistributorNamestr); if (string.IsNullOrEmpty(uam.DistributorNamestr)) { UserApplyShortMessage = UserApplyShortMessage.Replace("经销商:", ""); } MobileMessage.SendMessage(lstadmin.Select(g => g.PhoneNumber).ToList(), UserApplyShortMessage); //记录短信日志 var useridlist = lstadmin.Select(g => g.UserID).ToList(); if (useridlist.Count > 0) { List <MessageOperateDTO> msgdtolist = new List <MessageOperateDTO>(); foreach (var uid in useridlist) { msgdtolist.Add(new MessageOperateDTO { UserID = uid, SendTime = DateTime.Now, MessageType = 1 }); } TCSOFT.DMS.WebMain.Models.Provider.CommonProvider.AddMessageStat(msgdtolist); } // 发送邮件通知系统管理员 string UserApplyEmailMessage = String.Format(WebConfiger.UserApplyEmailMessage, uam.UserApplyName, uam.DistributorNamestr); if (string.IsNullOrEmpty(uam.DistributorNamestr)) { UserApplyEmailMessage = UserApplyEmailMessage.Replace("经销商:", ""); } EmailHelper.SendMessage("新用户申请", UserApplyEmailMessage, lstadmin.Select(g => g.Email).ToList(), null, null); result.SubmitResult = true; result.Message = "申请成功!"; } else { result.SubmitResult = false; result.Message = "申请失败!"; } return(Json(result)); }
public static bool AuthApply(UserApplyModel uam) { bool Result = PostAPI <bool>(WebConfiger.MasterDataServicesUrl + "UserApply", uam); return(Result); }