public IEnumerable <GiftOrderInfo> OrderAddUserInfo(IEnumerable <GiftOrderInfo> orders) { if (orders.Count() > 0) { List <long> list = ( from d in orders select d.UserId).ToList(); if (list.Count > 0) { List <UserMemberInfo> userMemberInfos = ( from d in context.UserMemberInfo where list.Contains(d.Id) select d).ToList(); if (userMemberInfos.Count > 0) { foreach (GiftOrderInfo order in orders) { UserMemberInfo userMemberInfo = userMemberInfos.FirstOrDefault((UserMemberInfo d) => d.Id == order.UserId); order.UserName = (userMemberInfo == null ? "" : userMemberInfo.UserName); } } } } return(orders); }
/// <summary> /// 积分抵扣 /// </summary> /// <param name="member"></param> /// <param name="Id"></param> /// <param name="integral"></param> private void DeductionIntegral(UserMemberInfo member, long Id, int integral) { if (integral == 0) { return; } MemberIntegralRecord record = new MemberIntegralRecord(); record.UserName = member.UserName; record.MemberId = member.Id; record.RecordDate = DateTime.Now; var remark = "礼品订单号:"; record.TypeId = MemberIntegral.IntegralType.Exchange; remark += Id.ToString(); MemberIntegralRecordAction action = new MemberIntegralRecordAction(); action.VirtualItemTypeId = MemberIntegral.VirtualItemType.Exchange; action.VirtualItemId = Id; record.Himall_MemberIntegralRecordAction.Add(action); record.ReMark = remark; var memberIntegral = ServiceProvider.Instance <IMemberIntegralConversionFactoryService> .Create.Create(MemberIntegral.IntegralType.Exchange, integral); ServiceProvider.Instance <IMemberIntegralService> .Create.AddMemberIntegral(record, memberIntegral); }
public ActionResult Detail(long id) { UserMemberInfo member = ServiceHelper.Create <IMemberService>().GetMember(id); string regionFullName = ServiceHelper.Create <IRegionService>().GetRegionFullName(member.RegionId, " "); MemberModel memberModel = new MemberModel() { Id = member.Id, UserName = member.UserName, LastLoginDate = member.LastLoginDate, QQ = member.QQ, Points = member.Points, RealName = member.RealName, Email = member.Email, Disabled = member.Disabled, Expenditure = member.Expenditure, OrderNumber = member.OrderNumber, CellPhone = member.CellPhone, CreateDate = member.CreateDate, Address = member.Address }; MemberModel memberModel1 = memberModel; ViewBag.Region = regionFullName; return(PartialView("Detail", memberModel1)); }
private void DeductionIntegral(UserMemberInfo member, long Id, int integral) { if (integral == 0) { return; } MemberIntegralRecord memberIntegralRecord = new MemberIntegralRecord() { UserName = member.UserName, MemberId = member.Id, RecordDate = new DateTime?(DateTime.Now) }; string str = "礼品订单号:"; memberIntegralRecord.TypeId = MemberIntegral.IntegralType.Exchange; str = string.Concat(str, Id.ToString()); MemberIntegralRecordAction memberIntegralRecordAction = new MemberIntegralRecordAction() { VirtualItemTypeId = new MemberIntegral.VirtualItemType?(MemberIntegral.VirtualItemType.Exchange), VirtualItemId = Id }; memberIntegralRecord.ChemCloud_MemberIntegralRecordAction.Add(memberIntegralRecordAction); memberIntegralRecord.ReMark = str; IConversionMemberIntegralBase conversionMemberIntegralBase = Instance <IMemberIntegralConversionFactoryService> .Create.Create(MemberIntegral.IntegralType.Exchange, integral); Instance <IMemberIntegralService> .Create.AddMemberIntegral(memberIntegralRecord, conversionMemberIntegralBase); }
/// <summary> /// 根据OpenId判断是否有账号,根据OpenId进行登录 /// </summary> /// <returns></returns> public object GetLoginByOpenId(string openId = "") { //string oauthType = "Himall.Plugin.OAuth.WeiXin";//默认小程序微信端登录 string unionid = ""; var wxuserinfo = ApiHelper.GetAppletUserInfo(Request); if (wxuserinfo != null) { unionid = wxuserinfo.unionId; } if (!string.IsNullOrEmpty(openId)) { UserMemberInfo member = new UserMemberInfo(); if (!string.IsNullOrWhiteSpace(unionid)) { member = Application.MemberApplication.GetMemberByUnionIdAndProvider(SmallProgServiceProvider, unionid); } if (member.Id == 0) { member = Application.MemberApplication.GetMemberByOpenId(SmallProgServiceProvider, openId); } if (member.Id > 0) { //信任登录并且已绑定 string memberId = UserCookieEncryptHelper.Encrypt(member.Id, CookieKeysCollection.USERROLE_USER); return(GetMember(member, openId)); } else { //信任登录未绑定 GetErrorJson("未绑定商城帐号"); } } return(Json(new { Success = "NO" })); }
public JsonResult ChangePassword(string oldpassword, string password) { if (string.IsNullOrWhiteSpace(oldpassword) || string.IsNullOrWhiteSpace(password)) { Result result = new Result() { success = false, msg = "密码不能为空!" }; return(Json(result)); } UserMemberInfo currentUser = base.CurrentUser; if (SecureHelper.MD5(string.Concat(SecureHelper.MD5(oldpassword), currentUser.PasswordSalt)) != currentUser.Password) { Result result1 = new Result() { success = false, msg = "旧密码错误" }; return(Json(result1)); } ServiceHelper.Create <IMemberService>().ChangePassWord(currentUser.Id, password); Result result2 = new Result() { success = true, msg = "修改成功" }; return(Json(result2)); }
public ActionResult InviteRegist(long id = 0L, string openId = "", string serviceProvider = "") { ViewBag.Introducer = id; UserMemberInfo memberByOpenId = ServiceHelper.Create <IMemberService>().GetMemberByOpenId(serviceProvider, openId); SiteSettingsInfo siteSettings = ServiceHelper.Create <ISiteSettingService>().GetSiteSettings(); InviteRuleInfo inviteRule = ServiceHelper.Create <IMemberInviteService>().GetInviteRule(); MemberIntegralExchangeRules integralChangeRule = ServiceHelper.Create <IMemberIntegralService>().GetIntegralChangeRule(); int num = (integralChangeRule == null ? 0 : integralChangeRule.IntegralPerMoney); ViewBag.WXLogo = siteSettings.WXLogo; if (!inviteRule.InviteIntegral.HasValue || num <= 0) { ViewBag.Money = "0.0"; } else { dynamic viewBag = base.ViewBag; int value = inviteRule.InviteIntegral.Value / num; viewBag.Money = value.ToString("f1"); } ViewBag.IsRegist = 0; if (memberByOpenId != null) { ViewBag.IsRegist = 1; } return(View(inviteRule)); }
public ActionResult SendCode(string pluginId, string key) { UserMemberInfo userMemberInfo = Cache.Get(key) as UserMemberInfo; if (userMemberInfo == null) { return(Json(new { success = false, flag = -1, msg = "验证已超时!" })); } string destination = ServiceHelper.Create <IMessageService>().GetDestination(userMemberInfo.Id, pluginId, MemberContactsInfo.UserTypes.General); if (Cache.Get(CacheKeyCollection.MemberPluginFindPassWordTime(userMemberInfo.UserName, pluginId)) != null) { return(Json(new { success = false, flag = 0, msg = "120秒内只允许请求一次,请稍后重试!" })); } int num = (new Random()).Next(10000, 99999); DateTime dateTime = DateTime.Now.AddMinutes(15); Cache.Insert(CacheKeyCollection.MemberFindPassWordCheck(userMemberInfo.UserName, pluginId), num, dateTime); MessageUserInfo messageUserInfo = new MessageUserInfo() { UserName = userMemberInfo.UserName, SiteName = base.CurrentSiteSetting.SiteName, CheckCode = num.ToString() }; ServiceHelper.Create <IMessageService>().SendMessageCode(destination, pluginId, messageUserInfo); string str = CacheKeyCollection.MemberPluginFindPassWordTime(userMemberInfo.UserName, pluginId); DateTime now = DateTime.Now; Cache.Insert(str, "0", now.AddSeconds(110)); return(Json(new { success = true, flag = 1, msg = "发送成功" })); }
public JsonResult ApplyWithDrawList(ApplyWithDrawInfo.ApplyWithDrawStatus capitalType, string withdrawno, string user, int page, int rows) { IMemberCapitalService memberCapitalService = ServiceHelper.Create <IMemberCapitalService>(); IMemberService memberService = ServiceHelper.Create <IMemberService>(); long?nullable = null; if (!string.IsNullOrWhiteSpace(user)) { nullable = new long?((memberService.GetMemberByName(user) ?? new UserMemberInfo() { Id = 0 }).Id); } ApplyWithDrawQuery applyWithDrawQuery = new ApplyWithDrawQuery() { memberId = nullable, PageSize = rows, PageNo = page, withDrawStatus = new ApplyWithDrawInfo.ApplyWithDrawStatus?(capitalType) }; ApplyWithDrawQuery nullable1 = applyWithDrawQuery; if (!string.IsNullOrWhiteSpace(withdrawno)) { nullable1.withDrawNo = new long?(long.Parse(withdrawno)); } PageModel <ApplyWithDrawInfo> applyWithDraw = memberCapitalService.GetApplyWithDraw(nullable1); IEnumerable <ApplyWithDrawModel> applyWithDrawModels = applyWithDraw.Models.ToList().Select <ApplyWithDrawInfo, ApplyWithDrawModel>((ApplyWithDrawInfo e) => { string description = e.ApplyStatus.ToDescription(); UserMemberInfo member = memberService.GetMember(e.MemId); return(new ApplyWithDrawModel() { Id = e.Id, ApplyAmount = e.ApplyAmount, ApplyStatus = e.ApplyStatus, ApplyStatusDesc = description, ApplyTime = e.ApplyTime.ToString(), NickName = e.NickName, MemberName = member.UserName, ConfirmTime = e.ConfirmTime.ToString(), MemId = e.MemId, OpUser = e.OpUser, PayNo = e.PayNo, PayTime = e.PayTime.ToString(), Remark = e.Remark, WithdrawType = e.WithdrawType, Myaccount = e.Myaccount, UserInfo = e.Myaccount + '(' + e.NickName + ')' }); }); DataGridModel <ApplyWithDrawModel> dataGridModel = new DataGridModel <ApplyWithDrawModel>() { rows = applyWithDrawModels, total = applyWithDraw.Total }; return(Json(dataGridModel)); }
public void UnLockMember(long id) { UserMemberInfo userMemberInfo = context.UserMemberInfo.FindById <UserMemberInfo>(id); userMemberInfo.Disabled = false; context.SaveChanges(); Cache.Remove(CacheKeyCollection.Member(id)); }
public ActionResult TopInfo() { ViewBag.SiteName = base.CurrentSiteSetting.SiteName; UserMemberInfo currentUser = base.CurrentUser; ViewBag.QR = base.CurrentSiteSetting.QRCode; return(PartialView("~/Areas/Web/Views/Shared/_TopInfo.cshtml", currentUser)); }
/// <summary> ///账号密码登录 /// </summary> /// <returns></returns> public object GetLoginByUserName(string openId = "", string userName = "", string password = "", string nickName = "") { if (!string.IsNullOrEmpty(openId) && !string.IsNullOrEmpty(userName) && !string.IsNullOrEmpty(password)) { UserMemberInfo member = null; try { member = ServiceProvider.Instance <IMemberService> .Create.Login(userName, password); } catch (Exception ex) { GetErrorJson(ex.Message); } if (member == null) { GetErrorJson("用户名或密码错误"); } else { if (member != null) { bool IsUpdate = true; //如果不是一键登录的 则绑定openId if (!string.IsNullOrEmpty(openId)) { //UserMemberInfo memberopen = ServiceProvider.Instance<IMemberService>.Create.GetMemberByOpenId(SmallProgServiceProvider, openId); //if (memberopen == null) //{ // IsUpdate = true; // //新增openId记录 //} //else //{ // if (memberopen.Id != member.Id) // { MemberOpenIdInfo memberOpenIdInfo = new MemberOpenIdInfo() { UserId = member.Id, OpenId = openId, ServiceProvider = SmallProgServiceProvider, AppIdType = Himall.Model.MemberOpenIdInfo.AppIdTypeEnum.Normal, UnionId = string.Empty }; LoginHelper.ChangeOpenIdBindMember(memberOpenIdInfo); // } //} } string memberId = UserCookieEncryptHelper.Encrypt(member.Id, CookieKeysCollection.USERROLE_USER); var prom = DistributionApplication.GetPromoterByUserId(member.Id); return(GetMember(member, openId)); } } } return(Json(new { Success = "No" })); }
public JsonResult Skip(string oauthId, string openId, string nickName, string unionid = null, string unionopenid = null) { string str = DateTime.Now.ToString("yyMMddHHmmssffffff"); UserMemberInfo userMemberInfo = ServiceHelper.Create <IMemberService>().QuickRegister(str, string.Empty, nickName, oauthId, openId, null, MemberOpenIdInfo.AppIdTypeEnum.Normal, unionid, unionopenid); string str1 = UserCookieEncryptHelper.Encrypt(userMemberInfo.Id, "Web"); WebHelper.SetCookie("ChemCloud-User", str1); return(Json(new { success = true })); }
public UserMemberInfo Register(string username, string password, string email, string registertype, long introducer = 0L) { UserMemberInfo nullable; if (string.IsNullOrWhiteSpace(username)) { throw new ArgumentNullException("用户名不能为空"); } if (string.IsNullOrWhiteSpace(password)) { throw new ArgumentNullException("密码不能为空"); } if (string.IsNullOrWhiteSpace(email)) { throw new ArgumentNullException("邮箱不能为空"); } if (CheckMemberExist(username)) { throw new HimallException(string.Concat("此用户名 ", username, " 已经被其它会员注册")); } password = password.Trim(); Guid guid = Guid.NewGuid(); string str = guid.ToString("N").Substring(12); password = GetPasswrodWithTwiceEncode(password, str); using (TransactionScope transactionScope = new TransactionScope()) { UserMemberInfo userMemberInfo = new UserMemberInfo() { UserName = username, PasswordSalt = str, CreateDate = DateTime.Now, LastLoginDate = DateTime.Now, Nick = username, RealName = username, CellPhone = "", UserType = int.Parse(registertype), Email = email }; nullable = userMemberInfo; if (introducer != 0) { nullable.InviteUserId = new long?(introducer); } nullable.Password = password; nullable = context.UserMemberInfo.Add(nullable); context.SaveChanges(); transactionScope.Complete(); } return(nullable); }
public JsonResult Add(ManagerInfoModel model, string email) { Result result = new Result(); string userName = base.CurrentSellerManager.UserName; char[] chrArray = new char[] { ':' }; string str = userName.Split(chrArray)[0]; //long userId = base.CurrentSellerManager.Id; long shopId = base.CurrentSellerManager.ShopId; long CertificationId = base.CurrentSellerManager.CertificationId; string str1 = string.Concat(str, ":", model.UserName); UserMemberInfo userInfo = ServiceHelper.Create <IMemberService>().GetMemberByName(userName); if (userInfo != null) { ManagerInfo managerInfo = new ManagerInfo() { UserName = str1, Password = model.Password, RoleId = model.RoleId, ShopId = shopId, Remark = model.Remark, RealName = model.RealName, CertificationId = CertificationId }; UserMemberInfo memberInfo = new UserMemberInfo() { UserName = str1, Password = model.Password, Email = email, RealName = model.RealName, Nick = str1, ParentSellerId = userInfo.Id, Disabled = true, LastLoginDate = DateTime.Now, UserType = 2 }; bool flag = ServiceHelper.Create <IPrivilegesService>().AddChileRole(managerInfo, memberInfo); if (flag) { result.success = true; result.msg = "添加成功"; } else { result.success = false; result.msg = "添加失败"; } } else { result.success = false; result.msg = "添加失败"; } return(Json(result)); }
public Attention GetAttention(long Id) { Attention AttentionInfo = context.Attention.FindBy((Attention item) => item.Id == Id).FirstOrDefault(); ShopInfo shopInfo = context.ShopInfo.FirstOrDefault((ShopInfo m) => m.Id.Equals(AttentionInfo.ShopId)); if (shopInfo != null) { AttentionInfo.CompanyName = shopInfo.ShopName; } UserMemberInfo UserInfo = context.UserMemberInfo.FirstOrDefault((UserMemberInfo m) => m.Id.Equals(AttentionInfo.UserId) && m.UserType == 3); if (UserInfo != null) { AttentionInfo.UserName = UserInfo.UserName; } ProductInfo productInfo = context.ProductInfo.FirstOrDefault((ProductInfo m) => m.Id.Equals(AttentionInfo.ProductId)); if (productInfo != null) { AttentionInfo.ProductName = (productInfo == null ? "" : productInfo.ProductName); AttentionInfo.ImagePath = (productInfo == null ? "" : productInfo.ImagePath); AttentionInfo.MarketPrice = productInfo.MarketPrice; AttentionInfo.MinSalePrice = productInfo.MinSalePrice; AttentionInfo.MeasureUnit = productInfo.MeasureUnit; AttentionInfo.EProductName = productInfo.EProductName; AttentionInfo.Purity = productInfo.Purity; AttentionInfo.CASNo = productInfo.CASNo; AttentionInfo.HSCODE = productInfo.HSCODE; AttentionInfo.DangerLevel = productInfo.DangerLevel; AttentionInfo.MolecularFormula = productInfo.MolecularFormula; AttentionInfo.MolecularWeight = productInfo.MolecularWeight; AttentionInfo.PASNo = productInfo.PASNo; AttentionInfo.LogP = productInfo.LogP; AttentionInfo.Shape = productInfo.Shape; AttentionInfo.Density = productInfo.Density; AttentionInfo.FusingPoint = productInfo.FusingPoint; AttentionInfo.BoilingPoint = productInfo.BoilingPoint; AttentionInfo.RefractiveIndex = productInfo.RefractiveIndex; AttentionInfo.StorageConditions = productInfo.StorageConditions; AttentionInfo.VapourPressure = productInfo.VapourPressure; AttentionInfo.PackagingLevel = productInfo.PackagingLevel; AttentionInfo.SafetyInstructions = productInfo.SafetyInstructions; AttentionInfo.DangerousMark = productInfo.DangerousMark; AttentionInfo.RiskCategoryCode = productInfo.RiskCategoryCode; AttentionInfo.TransportationNmber = productInfo.TransportationNmber; AttentionInfo.RETCS = productInfo.RETCS; AttentionInfo.WGKGermany = productInfo.WGKGermany; AttentionInfo.SyntheticRoute = productInfo.SyntheticRoute; AttentionInfo.RelatedProducts = productInfo.RelatedProducts; AttentionInfo.MSDS = productInfo.MSDS; AttentionInfo.NMRSpectrum = productInfo.NMRSpectrum; AttentionInfo.RefuseReason = productInfo.RefuseReason; AttentionInfo.STRUCTURE_2D = productInfo.STRUCTURE_2D; } return(AttentionInfo); }
/// <summary> /// 获取多个消息 /// </summary> /// <param name="messageQueryModel"></param> /// <returns></returns> public PageModel <SiteMessages> GetMessages(SiteMessagesQuery messageQueryModel) { IQueryable <SiteMessages> sitemessagelist = from item in base.context.SiteMessages select item; if (messageQueryModel.MemberId.HasValue) { sitemessagelist = from item in sitemessagelist where item.MemberId == messageQueryModel.MemberId select item; } if ((messageQueryModel.Status.HasValue) && (messageQueryModel.Status.Value != 0)) { sitemessagelist = from item in sitemessagelist where item.ReadStatus == messageQueryModel.Status select item; } if ((messageQueryModel.ReceStatus.HasValue) && (messageQueryModel.ReceStatus.Value != 0)) { sitemessagelist = from item in sitemessagelist where (int)item.ReceType == (int)messageQueryModel.ReceStatus select item; } if ((messageQueryModel.MessageModule.HasValue) && (messageQueryModel.MessageModule.Value != 0)) { sitemessagelist = from item in sitemessagelist where (int)item.MessageModule == (int)messageQueryModel.MessageModule select item; } int num = sitemessagelist.Count(); sitemessagelist = sitemessagelist.GetPage(out num, messageQueryModel.PageNo, messageQueryModel.PageSize); foreach (SiteMessages list in sitemessagelist.ToList()) { if (list.ReceType.ToDescription().Equals("采购商")) { UserMemberInfo memberInfo = context.UserMemberInfo.FirstOrDefault((UserMemberInfo m) => m.Id == list.MemberId && m.UserType == 3); list.ReceiveName = (memberInfo == null ? "" : memberInfo.UserName); } else if (list.ReceType.ToDescription().Equals("供应商")) { UserMemberInfo Info = context.UserMemberInfo.FirstOrDefault((UserMemberInfo m) => m.Id == list.MemberId && m.UserType == 2); list.ReceiveName = (Info == null ? "" : Info.UserName); } else if (list.ReceType.ToDescription().Equals("平台运营")) { ManagerInfo Info = context.ManagerInfo.FirstOrDefault((ManagerInfo m) => m.Id == list.MemberId && m.ShopId == 0); list.ReceiveName = (Info == null ? "" : Info.UserName); } } return(new PageModel <SiteMessages>() { Models = sitemessagelist, Total = num }); }
public PageModel <MessageRevice> GetMessageDetialByUserId(MessageReviceQuery mrq) { int pageNum = 0; IQueryable <MessageRevice> mr = from item in base.context.MessageRevice where item.UserId == mrq.UserId && item.MessageDetial.LanguageType == mrq.Languagetype select item; foreach (MessageRevice mrs in mr.ToList()) { MessageDetial md = (from item in base.context.MessageDetial where item.Id == mrs.MsgId select item).FirstOrDefault(); mrs.MessageDetial.LanguageType = int.Parse(System.Configuration.ConfigurationManager.AppSettings["Language"].ToString()); mrs.MessageDetial.ManagerId = 2; mrs.MessageDetial.MessageContent = md.MessageContent; mrs.MessageDetial.MessageTitleId = md.MessageTitleId; if (md.MessageTitleId != 20) { mrs.MessageDetial.MessageTitle = ((MessageSetting.MessageModuleStatus)md.MessageTitleId).ToDescription(); } mrs.MessageDetial.MessageTitle = md.MessageTitle; mrs.MessageDetial.MsgType = md.MsgType; mrs.MessageDetial.SendObj = md.SendObj; } if (mrq.ReadFlag != 0) { mr = (from a in mr where a.ReadFlag == mrq.ReadFlag select a); } string begin = mrq.BeginTime.ToString("yyyy/MM/dd", System.Globalization.DateTimeFormatInfo.InvariantInfo); string end = mrq.EndTime.ToString("yyyy/MM/dd", System.Globalization.DateTimeFormatInfo.InvariantInfo); if (!string.IsNullOrWhiteSpace(begin) && !begin.Equals("0001/01/01") && !string.IsNullOrWhiteSpace(end) && !end.Equals("0001/01/01")) { mr = (from a in mr where a.SendTime >= mrq.BeginTime && a.SendTime <= mrq.EndTime select a); } //mr = (from a in mr where a.IsShow == 0 select a); foreach (MessageRevice mrs in mr.ToList()) { ManagerInfo manaInfo = context.ManagerInfo.FirstOrDefault((ManagerInfo m) => m.Id == mrs.MessageDetial.ManagerId); mrs.MessageDetial.SendName = (manaInfo == null ? "" : manaInfo.UserName); UserMemberInfo userInfo = context.UserMemberInfo.FirstOrDefault((UserMemberInfo m) => m.Id == mrs.UserId); mrs.UserName = userInfo.UserName; //mrs.MessageDetial.MessageTitle = ((MessageSetting.MessageModuleStatus)mrs.MessageDetial.MessageTitleId).ToDescription(); } mr = mr.GetPage(out pageNum, mrq.PageNo, mrq.PageSize, (IQueryable <MessageRevice> d) => from o in d orderby o.SendTime descending select o); return(new PageModel <MessageRevice> { Models = mr, Total = pageNum }); }
public JsonResult SendMail(string username, string email) { bool falg = false; UserMemberInfo _userinfo = ServiceHelper.Create <IMemberService>().GetMemberByName(username); if (_userinfo != null) { string password = _userinfo.Password; int usertype = _userinfo.UserType; string mailsubject = "ChemCloud,Welcome To Join ChemCloud"; string mailcontent = "Welcome To ChemCloud!"; MessageSetting model = ServiceHelper.Create <IMessageSettingService>().GetSettingByMessageNameId(ChemCloud.Model.MessageSetting.MessageModuleStatus.RegisterMailContent); if (usertype == 2) { model = ServiceHelper.Create <IMessageSettingService>().GetSettingByMessageNameId(ChemCloud.Model.MessageSetting.MessageModuleStatus.RegisterMailContent_GYS); } if (model != null) { mailcontent = model.MessageContent == null ? mailcontent : model.MessageContent; } string str = mailcontent.Replace("@account", username).Replace("@username", username).Replace("@password", password); string currentrooturl = ChemCloud.Core.Common.GetRootUrl(""); str = str.Replace("@httpurl", currentrooturl); falg = ChemCloud.Service.SendMail.SendEmail(email, mailsubject, str); /*供应商 账号注册成功后,提醒平台审核*/ if (usertype == 2) { MessageDetial md = new MessageDetial() { ManagerId = _userinfo.Id, MessageTitleId = 17, MessageTitle = "供应商注册待审核", MessageContent = "供应商" + _userinfo.UserName + "注册成功待审核!", LanguageType = 1, MsgType = 2, SendTime = DateTime.Now, SendObj = 1 }; ServiceHelper.Create <ISiteMessagesService>().SendMessage(md, 2, null); } } Result result = new Result(); result.msg = falg.ToString(); result.success = falg; return(Json(result)); }
public ActionResult TopInfo() { ViewBag.SiteName = base.CurrentSiteSetting.SiteName; UserMemberInfo currentUser = base.CurrentUser; ViewBag.QR = base.CurrentSiteSetting.QRCode; ViewBag.Tel = base.CurrentSiteSetting.CustomerTel; ViewBag.UserType = base.CurrentUser == null ? "0" : base.CurrentUser.UserType.ToString(); ViewBag.web = System.Configuration.ConfigurationManager.AppSettings["website"]; return(PartialView("~/Areas/Web/Views/Shared/_TopInfo.cshtml", currentUser)); }
public ActionResult Step3(string key) { UserMemberInfo userMemberInfo = Cache.Get(key) as UserMemberInfo; if (userMemberInfo == null) { return(RedirectToAction("Error", "FindPassWord")); } ViewBag.Key = key; return(View()); }
public UserMemberInfo GetMemberInfoByPayPwd(long memid, string payPwd) { payPwd = payPwd.Trim(); UserMemberInfo userMemberInfo = context.UserMemberInfo.FirstOrDefault((UserMemberInfo e) => e.Id == memid); if (userMemberInfo != null && SecureHelper.MD5(string.Concat(SecureHelper.MD5(payPwd), userMemberInfo.PayPwdSalt)) == userMemberInfo.PayPwd) { return(userMemberInfo); } return(null); }
public UserMemberInfo GetMemberIdByShopId(long shopId) { ManagerInfo managerInfo = context.ManagerInfo.FirstOrDefault((ManagerInfo m) => m.ShopId.Equals(shopId)); string username = (managerInfo == null ? "" : managerInfo.UserName); UserMemberInfo _UserMemberInfo = new UserMemberInfo(); _UserMemberInfo = context.UserMemberInfo.Where(q => q.UserName.Equals(username)).FirstOrDefault(); return(_UserMemberInfo); }
public JsonResult ActiveUser(long Id) { UserMemberInfo userMemberInfo = ServiceHelper.Create <IMemberService>().GetMember(Id); if (userMemberInfo != null) { userMemberInfo.Disabled = true; ServiceHelper.Create <IMemberService>().UpdateMember(userMemberInfo); } return(Json(new { success = true })); }
public UserMemberInfo GetMemberByUnionId(string serviceProvider, string UnionId) { UserMemberInfo userMemberInfo = null; MemberOpenIdInfo memberOpenIdInfo = context.MemberOpenIdInfo.FirstOrDefault((MemberOpenIdInfo item) => (item.ServiceProvider == serviceProvider) && (item.UnionId == UnionId)); if (memberOpenIdInfo != null) { userMemberInfo = context.UserMemberInfo.FindById <UserMemberInfo>(memberOpenIdInfo.UserId); } return(userMemberInfo); }
public UserMemberInfo GetMemberByContactInfo(string contact) { UserMemberInfo userMemberInfo = null; MemberContactsInfo memberContactsInfo = context.MemberContactsInfo.FirstOrDefault((MemberContactsInfo item) => (item.Contact == contact) && item.UserType == 0); userMemberInfo = (memberContactsInfo == null ? ( from a in context.UserMemberInfo where (a.UserName == contact) && context.MemberContactsInfo.Any((MemberContactsInfo item) => item.UserId == a.Id) select a).FirstOrDefault() : context.UserMemberInfo.FindById <UserMemberInfo>(memberContactsInfo.UserId)); return(userMemberInfo); }
private UserMemberInfo GetMember(Func <UserMemberInfo, bool> predicate) { UserMemberInfo memberGrade = context.UserMemberInfo.Where(predicate).FirstOrDefault(); if (memberGrade != null) { memberGrade.InitUserIntegralInfo(); memberGrade.MemberGradeName = GetMemberGrade(memberGrade.HistoryIntegral); } return(memberGrade); }
public JsonResult UpdateUserInfo(UserMemberInfo model) { model.Id = base.CurrentUser.Id; ServiceHelper.Create <IMemberService>().UpdateMember(model); Result result = new Result() { success = true, msg = "修改成功" }; return(Json(result)); }
public JsonResult Delete(long id) { bool flag = false; long shopId = base.CurrentSellerManager.ShopId; if (base.CurrentSellerManager.RoleId == 0) { Result result = new Result() { success = false, msg = "不能删除管理员!" }; return(Json(result)); } if (base.CurrentSellerManager.Id == id) { Result result = new Result() { success = false, msg = "不能删除自身!" }; return(Json(result)); } ManagerInfo roleInfo = ServiceHelper.Create <IManagerService>().GetSellerManager(id); Result result1 = new Result(); if (roleInfo != null) { string username = roleInfo.UserName; if (roleInfo != null) { UserMemberInfo memberInfo = ServiceHelper.Create <IMemberService>().GetMemberByName(username); flag = ServiceHelper.Create <IPrivilegesService>().DeleteSellerRoles(shopId, memberInfo.Id, id); } if (flag) { result1.success = true; result1.msg = "删除成功!"; } else { result1.success = false; result1.msg = "删除失败!"; } } else { result1.success = false; result1.msg = "无法查询到该用户请查!"; } return(Json(result1)); }
public void UpdateMember(UserMemberInfo model) { UserMemberInfo nick = context.UserMemberInfo.FindById <UserMemberInfo>(model.Id); nick.Nick = model.Nick; nick.RealName = model.RealName; nick.Email = model.Email; nick.QQ = model.QQ; nick.CellPhone = model.CellPhone; context.SaveChanges(); Cache.Remove(CacheKeyCollection.Member(model.Id)); }