public ActionResult AccountSafety() { MemberAccountSafety memberAccountSafety = new MemberAccountSafety() { AccountSafetyLevel = 1 }; string cointype = System.Configuration.ConfigurationManager.AppSettings["CoinType"].ToString(); Finance_Wallet walletInfo = ServiceHelper.Create <IFinance_WalletService>().GetWalletInfo(base.CurrentUser.Id, base.CurrentUser.UserType, int.Parse(cointype)); if (walletInfo != null && walletInfo.Wallet_PayPassword != null) { memberAccountSafety.PayPassword = true; MemberAccountSafety accountSafetyLevel = memberAccountSafety; accountSafetyLevel.AccountSafetyLevel = accountSafetyLevel.AccountSafetyLevel + 1; } IEnumerable <Plugin <IMessagePlugin> > plugins = PluginsManagement.GetPlugins <IMessagePlugin>(); IMessageService create = Instance <IMessageService> .Create; IEnumerable <PluginsInfo> pluginsInfo = from item in plugins select new PluginsInfo() { ShortName = item.Biz.ShortName, PluginId = item.PluginInfo.PluginId, Enable = item.PluginInfo.Enable, IsSettingsValid = item.Biz.IsSettingsValid, IsBind = !string.IsNullOrEmpty(create.GetDestination(CurrentUser.Id, item.PluginInfo.PluginId, MemberContactsInfo.UserTypes.General)) }; foreach (PluginsInfo pluginsInfo1 in pluginsInfo) { if (pluginsInfo1.PluginId.IndexOf("SMS") <= 0) { if (!pluginsInfo1.IsBind) { continue; } memberAccountSafety.BindEmail = true; MemberAccountSafety accountSafetyLevel1 = memberAccountSafety; accountSafetyLevel1.AccountSafetyLevel = accountSafetyLevel1.AccountSafetyLevel + 1; } else { if (!pluginsInfo1.IsBind) { continue; } memberAccountSafety.BindPhone = true; MemberAccountSafety memberAccountSafety1 = memberAccountSafety; memberAccountSafety1.AccountSafetyLevel = memberAccountSafety1.AccountSafetyLevel + 1; } } return(View(memberAccountSafety)); }
public ActionResult AccountSafety() { MemberAccountSafety memberAccountSafety = new MemberAccountSafety() { AccountSafetyLevel = 1 }; if (base.CurrentUser.PayPwd != null) { memberAccountSafety.PayPassword = true; MemberAccountSafety accountSafetyLevel = memberAccountSafety; accountSafetyLevel.AccountSafetyLevel = accountSafetyLevel.AccountSafetyLevel + 1; } IEnumerable <Plugin <IMessagePlugin> > plugins = PluginsManagement.GetPlugins <IMessagePlugin>(); IMessageService create = Instance <IMessageService> .Create; IEnumerable <PluginsInfo> pluginsInfo = from item in plugins select new PluginsInfo() { ShortName = item.Biz.ShortName, PluginId = item.PluginInfo.PluginId, Enable = item.PluginInfo.Enable, IsSettingsValid = item.Biz.IsSettingsValid, IsBind = !string.IsNullOrEmpty(create.GetDestination(CurrentUser.Id, item.PluginInfo.PluginId, MemberContactsInfo.UserTypes.General)) }; foreach (PluginsInfo pluginsInfo1 in pluginsInfo) { if (pluginsInfo1.PluginId.IndexOf("SMS") <= 0) { if (!pluginsInfo1.IsBind) { continue; } memberAccountSafety.BindEmail = true; MemberAccountSafety accountSafetyLevel1 = memberAccountSafety; accountSafetyLevel1.AccountSafetyLevel = accountSafetyLevel1.AccountSafetyLevel + 1; } else { if (!pluginsInfo1.IsBind) { continue; } memberAccountSafety.BindPhone = true; MemberAccountSafety memberAccountSafety1 = memberAccountSafety; memberAccountSafety1.AccountSafetyLevel = memberAccountSafety1.AccountSafetyLevel + 1; } } return(View(memberAccountSafety)); }
public ActionResult AccountSafety() { MemberAccountSafety model = new MemberAccountSafety(); model.AccountSafetyLevel = 1; if (CurrentUser.PayPwd != null) { model.PayPassword = true; model.AccountSafetyLevel += 1; } var messagePlugins = PluginsManagement.GetPlugins <IMessagePlugin>(); var ImessageService = _iMessageService; var data = messagePlugins.Select(item => new PluginsInfo { ShortName = item.Biz.ShortName, PluginId = item.PluginInfo.PluginId, Enable = item.PluginInfo.Enable, IsSettingsValid = item.Biz.IsSettingsValid, IsBind = !string.IsNullOrEmpty(ImessageService.GetDestination(CurrentUser.Id, item.PluginInfo.PluginId, Entities.MemberContactInfo.UserTypes.General)) }); foreach (var messagePlugin in data) { if (messagePlugin.PluginId.IndexOf("SMS") > 0) { if (messagePlugin.IsBind) { model.BindPhone = true; model.AccountSafetyLevel += 1; } } else { if (messagePlugin.IsBind) { model.BindEmail = true; model.AccountSafetyLevel += 1; } } } ViewBag.Keyword = string.IsNullOrWhiteSpace(SiteSettings.SearchKeyword) ? SiteSettings.Keyword : SiteSettings.SearchKeyword; ViewBag.Keywords = SiteSettings.HotKeyWords; return(View(model)); }
/// <summary> /// 获取店铺认证情况 /// </summary> /// <param name="ShopId">店铺ID</param> /// <returns></returns> public static MemberAccountSafety GetShopAccountSafety(long ShopId) { MemberAccountSafety model = new MemberAccountSafety(); long UserId = Service.GetShopManagers(ShopId); model.UserId = UserId; List <Entities.MemberContactInfo> lmMemberContactsInfo = MessageApplication.GetMemberContactsInfo(UserId); foreach (var item in lmMemberContactsInfo) { if (item.ServiceProvider.Contains("SMS")) { model.Phone = item.Contact; model.BindPhone = true; } else if (item.ServiceProvider.Contains("Email")) { model.Email = item.Contact; model.BindEmail = true; } } return(model); }
// GET: Web/UserCenter public ActionResult Home() { UserCenterHomeModel viewModel = new UserCenterHomeModel(); var model = _iMemberService.GetUserCenterModel(CurrentUser.Id); viewModel.userCenterModel = model; viewModel.UserName = CurrentUser.Nick == "" ? CurrentUser.UserName : CurrentUser.Nick; viewModel.Logo = CurrentUser.Photo; var items = _iCartService.GetCart(CurrentUser.Id).Items.OrderByDescending(a => a.AddTime).Select(p => p.ProductId).Take(3).ToArray(); viewModel.ShoppingCartItems = _iProductService.GetProductByIds(items).ToArray(); var UnEvaluatProducts = _iCommentService.GetUnEvaluatProducts(CurrentUser.Id).ToArray(); viewModel.UnEvaluatProductsNum = UnEvaluatProducts.Count(); viewModel.Top3UnEvaluatProducts = UnEvaluatProducts.Take(3).ToArray(); viewModel.Top3RecommendProducts = _iProductService.GetPlatHotSaleProductByNearShop(8, CurrentUser.Id).ToArray(); viewModel.BrowsingProducts = BrowseHistrory.GetBrowsingProducts(4, CurrentUser == null ? 0 : CurrentUser.Id); var messagePlugins = PluginsManagement.GetPlugins <IMessagePlugin>(); var data = messagePlugins.Select(item => new PluginsInfo { ShortName = item.Biz.ShortName, PluginId = item.PluginInfo.PluginId, Enable = item.PluginInfo.Enable, IsSettingsValid = item.Biz.IsSettingsValid, IsBind = !string.IsNullOrEmpty(_iMessageService.GetDestination(CurrentUser.Id, item.PluginInfo.PluginId, Himall.Model.MemberContactsInfo.UserTypes.General)) }); viewModel.BindContactInfo = data; var orders = _iOrderService.GetOrders <OrderInfo>(new OrderQuery { PageNo = 1, PageSize = int.MaxValue, UserId = CurrentUser.Id }); viewModel.OrderCount = orders.Total; //交易预约单 待结算 viewModel.OrderWaitReceiving = orders.Models.Where(c => c.OrderStatus == OrderInfo.OrderOperateStatus.WaitReceiving).Count(); //交易预约单 待付款 viewModel.OrderWaitPay = orders.Models.Where(c => c.OrderStatus == OrderInfo.OrderOperateStatus.WaitPay).Count(); //交易预约单 待评价 var productEvaluations = _iCommentService.GetProductEvaluation(new CommentQuery { UserID = CurrentUser.Id, PageSize = int.MaxValue, PageNo = 1, Sort = "PComment" }); var orderEvaluations = productEvaluations.Models.Where(item => item.EvaluationStatus == false).Select(item => item.OrderId).Distinct(); viewModel.OrderEvaluationStatus = orderEvaluations.Count(); //TODO:[LLY]增加我的资产 var capitalInfo = _iMemberCapitalService.GetCapitalInfo(CurrentUser.Id); var balance = 0M; if (capitalInfo != null && capitalInfo.Balance.HasValue) { balance = capitalInfo.Balance.Value; } viewModel.Balance = balance; //TODO:[YZG]增加账户安全等级 MemberAccountSafety memberAccountSafety = new MemberAccountSafety(); memberAccountSafety.AccountSafetyLevel = 1; if (CurrentUser.PayPwd != null) { memberAccountSafety.PayPassword = true; memberAccountSafety.AccountSafetyLevel += 1; } var ImessageService = _iMessageService; foreach (var messagePlugin in data) { if (messagePlugin.PluginId.IndexOf("SMS") > 0) { if (messagePlugin.IsBind) { memberAccountSafety.BindPhone = true; memberAccountSafety.AccountSafetyLevel += 1; } } else { if (messagePlugin.IsBind) { memberAccountSafety.BindEmail = true; memberAccountSafety.AccountSafetyLevel += 1; } } } viewModel.memberAccountSafety = memberAccountSafety; return(View(viewModel)); }
public ActionResult Home() { UserCenterHomeModel viewModel = new UserCenterHomeModel(); viewModel.userCenterModel = MemberApplication.GetUserCenterModel(CurrentUser.Id); viewModel.UserName = CurrentUser.Nick == "" ? CurrentUser.UserName : CurrentUser.Nick; viewModel.Logo = CurrentUser.Photo; var items = _iCartService.GetCart(CurrentUser.Id).Items.OrderByDescending(a => a.AddTime).Select(p => p.ProductId).Take(3).ToArray(); viewModel.ShoppingCartItems = ProductManagerApplication.GetProductByIds(items).ToArray(); var UnEvaluatProducts = _iCommentService.GetUnEvaluatProducts(CurrentUser.Id).ToArray(); viewModel.UnEvaluatProductsNum = UnEvaluatProducts.Count(); viewModel.Top3UnEvaluatProducts = UnEvaluatProducts.Take(3).ToArray(); viewModel.Top3RecommendProducts = _iProductService.GetPlatHotSaleProductByNearShop(8, CurrentUser.Id).ToArray(); viewModel.BrowsingProducts = BrowseHistrory.GetBrowsingProducts(4, CurrentUser == null ? 0 : CurrentUser.Id); var messagePlugins = PluginsManagement.GetPlugins <IMessagePlugin>(); var data = messagePlugins.Select(item => new PluginsInfo { ShortName = item.Biz.ShortName, PluginId = item.PluginInfo.PluginId, Enable = item.PluginInfo.Enable, IsSettingsValid = item.Biz.IsSettingsValid, IsBind = !string.IsNullOrEmpty(_iMessageService.GetDestination(CurrentUser.Id, item.PluginInfo.PluginId, Entities.MemberContactInfo.UserTypes.General)) }); viewModel.BindContactInfo = data; var statistic = StatisticApplication.GetMemberOrderStatistic(CurrentUser.Id); viewModel.OrderCount = statistic.OrderCount; viewModel.OrderWaitReceiving = statistic.WaitingForRecieve; viewModel.OrderWaitPay = statistic.WaitingForPay; viewModel.OrderEvaluationStatus = statistic.WaitingForComments; viewModel.Balance = MemberCapitalApplication.GetBalanceByUserId(CurrentUser.Id); //TODO:[YZG]增加账户安全等级 MemberAccountSafety memberAccountSafety = new MemberAccountSafety { AccountSafetyLevel = 1 }; if (CurrentUser.PayPwd != null) { memberAccountSafety.PayPassword = true; memberAccountSafety.AccountSafetyLevel += 1; } var ImessageService = _iMessageService; foreach (var messagePlugin in data) { if (messagePlugin.PluginId.IndexOf("SMS") > 0) { if (messagePlugin.IsBind) { memberAccountSafety.BindPhone = true; memberAccountSafety.AccountSafetyLevel += 1; } } else { if (messagePlugin.IsBind) { memberAccountSafety.BindEmail = true; memberAccountSafety.AccountSafetyLevel += 1; } } } viewModel.memberAccountSafety = memberAccountSafety; ViewBag.Keyword = string.IsNullOrWhiteSpace(SiteSettings.SearchKeyword) ? SiteSettings.Keyword : SiteSettings.SearchKeyword; ViewBag.Keywords = SiteSettings.HotKeyWords; return(View(viewModel)); }
public ActionResult Home() { string str; long num; UserCenterModel userCenterModel = ServiceHelper.Create <IMemberService>().GetUserCenterModel(base.CurrentUser.Id); dynamic viewBag = base.ViewBag; str = (base.CurrentUser.Nick == "" ? base.CurrentUser.UserName : base.CurrentUser.Nick); viewBag.UserName = str; ViewBag.Logo = base.CurrentUser.Photo; long[] array = ( from a in ServiceHelper.Create <ICartService>().GetCart(base.CurrentUser.Id).Items orderby a.AddTime descending select a into p select p.ProductId).Take(3).ToArray(); ViewBag.ShoppingCartItems = ServiceHelper.Create <IProductService>().GetProductByIds(array).ToArray(); OrderItemInfo[] orderItemInfoArray = ServiceHelper.Create <ICommentService>().GetUnEvaluatProducts(base.CurrentUser.Id).ToArray(); ViewBag.UnEvaluatProductsNum = orderItemInfoArray.Count(); ViewBag.Top3UnEvaluatProducts = orderItemInfoArray.Take(3).ToArray(); ViewBag.Top3RecommendProducts = ServiceHelper.Create <IProductService>().GetPlatHotSaleProductByNearShop(8, base.CurrentUser.Id).ToArray(); dynamic browsingProducts = base.ViewBag; num = (base.CurrentUser == null ? 0 : base.CurrentUser.Id); browsingProducts.BrowsingProducts = BrowseHistrory.GetBrowsingProducts(4, num); IEnumerable <Plugin <IMessagePlugin> > plugins = PluginsManagement.GetPlugins <IMessagePlugin>(); IEnumerable <PluginsInfo> pluginsInfo = from item in plugins select new PluginsInfo() { ShortName = item.Biz.ShortName, PluginId = item.PluginInfo.PluginId, Enable = item.PluginInfo.Enable, IsSettingsValid = item.Biz.IsSettingsValid, IsBind = !string.IsNullOrEmpty(ServiceHelper.Create <IMessageService>().GetDestination(base.CurrentUser.Id, item.PluginInfo.PluginId, MemberContactsInfo.UserTypes.General)) }; ViewBag.BindContactInfo = pluginsInfo; IOrderService orderService = ServiceHelper.Create <IOrderService>(); OrderQuery orderQuery = new OrderQuery() { PageNo = 1, PageSize = 2147483647, UserId = new long?(base.CurrentUser.Id) }; PageModel <OrderInfo> orders = orderService.GetOrders <OrderInfo>(orderQuery, null); ViewBag.OrderCount = orders.Total; dynamic obj = base.ViewBag; IQueryable <OrderInfo> models = orders.Models; obj.OrderWaitReceiving = ( from c in models where (int)c.OrderStatus == 3 select c).Count(); dynamic viewBag1 = base.ViewBag; IQueryable <OrderInfo> orderInfos = orders.Models; viewBag1.OrderWaitPay = ( from c in orderInfos where (int)c.OrderStatus == 1 select c).Count(); ICommentService commentService = ServiceHelper.Create <ICommentService>(); CommentQuery commentQuery = new CommentQuery() { UserID = base.CurrentUser.Id, PageSize = 2147483647, PageNo = 1, Sort = "PComment" }; IQueryable <long> nums = ( from item in commentService.GetProductEvaluation(commentQuery).Models where !item.EvaluationStatus select item.OrderId).Distinct <long>(); ViewBag.OrderEvaluationStatus = nums.Count(); CapitalInfo capitalInfo = ServiceHelper.Create <IMemberCapitalService>().GetCapitalInfo(base.CurrentUser.Id); decimal value = new decimal(0); if (capitalInfo != null && capitalInfo.Balance.HasValue) { value = capitalInfo.Balance.Value; } ViewBag.Balance = value; MemberAccountSafety memberAccountSafety = new MemberAccountSafety() { AccountSafetyLevel = 1 }; if (base.CurrentUser.PayPwd != null) { memberAccountSafety.PayPassword = true; MemberAccountSafety accountSafetyLevel = memberAccountSafety; accountSafetyLevel.AccountSafetyLevel = accountSafetyLevel.AccountSafetyLevel + 1; } IMessageService create = Instance <IMessageService> .Create; foreach (PluginsInfo pluginsInfo1 in pluginsInfo) { if (pluginsInfo1.PluginId.IndexOf("SMS") <= 0) { if (!pluginsInfo1.IsBind) { continue; } memberAccountSafety.BindEmail = true; MemberAccountSafety accountSafetyLevel1 = memberAccountSafety; accountSafetyLevel1.AccountSafetyLevel = accountSafetyLevel1.AccountSafetyLevel + 1; } else { if (!pluginsInfo1.IsBind) { continue; } memberAccountSafety.BindPhone = true; MemberAccountSafety memberAccountSafety1 = memberAccountSafety; memberAccountSafety1.AccountSafetyLevel = memberAccountSafety1.AccountSafetyLevel + 1; } } userCenterModel.memberAccountSafety = memberAccountSafety; return(View(userCenterModel)); }
public ActionResult Home() { RedirectToAction("Bargain"); //string str; long num; UserCenterModel userCenterModel = ServiceHelper.Create <IMemberService>().GetUserCenterModel(base.CurrentUser.Id); dynamic viewBag = base.ViewBag; //str = base.CurrentUser.UserName; viewBag.UserName = base.CurrentUser.UserName; // UserMemberInfo uminfo = ServiceHelper.Create<IMemberDetailService>().GetMemberInfoById(base.CurrentUser.Id); MemberDetail md = ServiceHelper.Create <IMemberDetailService>().GetMemberDetailByUid(base.CurrentUser.Id); if (md != null) { ViewBag.Logo = md.CompanySign;//old: base.CurrentUser.Photo; } else { ViewBag.Logo = ""; } long[] array = ( from a in ServiceHelper.Create <ICartService>().GetCart(base.CurrentUser.Id).Items orderby a.AddTime descending select a into p select p.ProductId).Take(3).ToArray(); ViewBag.ShoppingCartItems = ServiceHelper.Create <IProductService>().GetProductByIds(array).ToArray(); OrderItemInfo[] orderItemInfoArray = ServiceHelper.Create <ICommentService>().GetUnEvaluatProducts(base.CurrentUser.Id).ToArray(); ViewBag.UnEvaluatProductsNum = orderItemInfoArray.Count(); ViewBag.Top3UnEvaluatProducts = orderItemInfoArray.Take(3).ToArray(); ViewBag.Top3RecommendProducts = ServiceHelper.Create <IProductService>().GetPlatHotSaleProductByNearShop(8, base.CurrentUser.Id).ToArray(); dynamic browsingProducts = base.ViewBag; num = (base.CurrentUser == null ? 0 : base.CurrentUser.Id); browsingProducts.BrowsingProducts = BrowseHistrory.GetBrowsingProducts(4, num); IEnumerable <Plugin <IMessagePlugin> > plugins = PluginsManagement.GetPlugins <IMessagePlugin>(); IEnumerable <PluginsInfo> pluginsInfo = from item in plugins select new PluginsInfo() { ShortName = item.Biz.ShortName, PluginId = item.PluginInfo.PluginId, Enable = item.PluginInfo.Enable, IsSettingsValid = item.Biz.IsSettingsValid, IsBind = !string.IsNullOrEmpty(ServiceHelper.Create <IMessageService>().GetDestination(base.CurrentUser.Id, item.PluginInfo.PluginId, MemberContactsInfo.UserTypes.General)) }; ViewBag.BindContactInfo = pluginsInfo; IOrderService orderService = ServiceHelper.Create <IOrderService>(); OrderQuery orderQuery = new OrderQuery() { PageNo = 1, PageSize = 2147483647, UserId = new long?(base.CurrentUser.Id) }; PageModel <OrderInfo> orders = orderService.GetOrders <OrderInfo>(orderQuery, null); ViewBag.OrderCount = orders.Total; dynamic obj = base.ViewBag; IQueryable <OrderInfo> models = orders.Models; obj.WaitEvaluationOrders = ( from c in models where (int)c.OrderStatus == 6 //已签收=未评价 select c).Count(); obj.OrderWaitReceiving = ( from c in models where (int)c.OrderStatus == 3 select c).Count(); dynamic viewBag1 = base.ViewBag; IQueryable <OrderInfo> orderInfos = orders.Models; viewBag1.OrderWaitPay = ( from c in orderInfos where (int)c.OrderStatus == 1 select c).Count(); ICommentService commentService = ServiceHelper.Create <ICommentService>(); CommentQuery commentQuery = new CommentQuery() { UserID = base.CurrentUser.Id, PageSize = 2147483647, PageNo = 1, Sort = "PComment" }; IQueryable <long> nums = ( from item in commentService.GetProductEvaluation(commentQuery).Models where !item.EvaluationStatus select item.OrderId).Distinct <long>(); ViewBag.OrderEvaluationStatus = nums.Count(); //CapitalInfo capitalInfo = ServiceHelper.Create<IMemberCapitalService>().GetCapitalInfo(base.CurrentUser.Id); string value = "0.00"; Finance_Wallet fw = ServiceHelper.Create <IFinance_WalletService>().GetWalletInfo(base.CurrentUser.Id, base.CurrentUser.UserType, int.Parse(ConfigurationManager.AppSettings["CoinType"].ToString())); string m_type = ConfigurationManager.AppSettings["CoinType"].ToString(); if (m_type == "1") { ViewBag.MoneyType = "CNY"; } else if (m_type == "2") { ViewBag.MoneyType = "USD"; } else { ViewBag.MoneyType = ""; } if (fw != null) { value = fw.Wallet_UserLeftMoney.ToString("F2"); } ViewBag.Balance = value; MemberAccountSafety memberAccountSafety = new MemberAccountSafety() { AccountSafetyLevel = 1 }; string cointype = System.Configuration.ConfigurationManager.AppSettings["CoinType"] == null ? "" : System.Configuration.ConfigurationManager.AppSettings["CoinType"].ToString(); Finance_Wallet walletInfo = ServiceHelper.Create <IFinance_WalletService>().GetWalletInfo(base.CurrentUser.Id, base.CurrentUser.UserType, int.Parse(cointype)); if (walletInfo != null && walletInfo.Wallet_PayPassword != null) { memberAccountSafety.PayPassword = true; MemberAccountSafety accountSafetyLevel = memberAccountSafety; accountSafetyLevel.AccountSafetyLevel = accountSafetyLevel.AccountSafetyLevel + 1; } IMessageService create = Instance <IMessageService> .Create; foreach (PluginsInfo pluginsInfo1 in pluginsInfo) { if (pluginsInfo1.PluginId.IndexOf("SMS") <= 0) { if (!pluginsInfo1.IsBind) { continue; } memberAccountSafety.BindEmail = true; MemberAccountSafety accountSafetyLevel1 = memberAccountSafety; accountSafetyLevel1.AccountSafetyLevel = accountSafetyLevel1.AccountSafetyLevel + 1; } else { if (!pluginsInfo1.IsBind) { continue; } memberAccountSafety.BindPhone = true; MemberAccountSafety memberAccountSafety1 = memberAccountSafety; memberAccountSafety1.AccountSafetyLevel = memberAccountSafety1.AccountSafetyLevel + 1; } } userCenterModel.memberAccountSafety = memberAccountSafety; foreach (var p in userCenterModel.FollowShopCarts) { int pub_cid = ServiceHelper.Create <IProductService>().GetProduct(p.ProductId) == null ? 0 : (ServiceHelper.Create <IProductService>().GetProduct(p.ProductId).Pub_CID == null ? 0 : ServiceHelper.Create <IProductService>().GetProduct(p.ProductId).Pub_CID); p.ImagePath = pub_cid.ToString(); } return(View(userCenterModel)); }