protected override void OnActionExecuting(ActionExecutingContext filterContext) { base.OnActionExecuting(filterContext); bool isclose = true; var dissetting = _iDistributionService.GetDistributionSetting(); if (dissetting != null) { if (dissetting.Enable) { isclose = false; } } if (isclose && RouteData.Values["action"].ToString().ToLower() != "nosetting") { Response.Clear(); Response.BufferOutput = true; Response.Redirect(Url.Action("NoSetting")); } curshopid = CurrentSellerManager.ShopId; distributorConfig = _iDistributionService.getShopDistributorSettingInfo(curshopid); if (distributorConfig.DistributorDefaultRate > 0) { isConfigRight = true; } }
/// <summary> /// 获取平台分销模块设置 /// </summary> /// <returns></returns> public ActionResult Setting() { var m = _iDistributionService.GetDistributionSetting(); if (m != null && !string.IsNullOrWhiteSpace(m.DisBanner)) { m.DisBanner = Core.HimallIO.GetRomoteImagePath(m.DisBanner); } return(Json(new { success = true, data = m })); }
public ActionResult Setting() { var m = _iDistributionService.GetDistributionSetting(); if (!string.IsNullOrWhiteSpace(m.DisBanner)) { m.DisBanner = Core.HimallIO.GetRomoteImagePath(m.DisBanner); } return(View(m)); }
public DistributionController(IDistributionService iDistributionService, IMemberService iMemberService, IMessageService iMessageService, IRegionService iRegionService, ISiteSettingService iSiteSettingService) { _iDistributionService = iDistributionService; _iMemberService = iMemberService; _iMessageService = iMessageService; _iRegionService = iRegionService; _iSiteSettingService = iSiteSettingService; this._siteSetting = _iSiteSettingService.GetSiteSettings(); this._distributionsetting = _iDistributionService.GetDistributionSetting(); if (this._distributionsetting == null) { throw new HimallException("平台未开启分佣!"); } }
public ActionResult RateDetail() { var model = _iDistributionService.GetDistributionSetting(); return(View(model)); }
public ActionResult Center() { MemberCenterModel model = new MemberCenterModel(); var orders = _iOrderService.GetTopOrders(int.MaxValue, CurrentUser.Id); var setting = _iDistributionService.GetDistributionSetting(); model.CanDistribution = false; if (setting != null && setting.Enable) { model.CanDistribution = true; } //待评价 //var queryModel = new OrderQuery() //{ // Status = Model.OrderInfo.OrderOperateStatus.Finish, // UserId = CurrentUser.Id, // PageSize = int.MaxValue, // PageNo = 1, // Commented = false //}; //ViewBag.WaitingForComments = _iOrderService.GetOrders<OrderInfo>(queryModel).Total; var member = _iMemberService.GetMember(CurrentUser.Id); model.Member = member; model.AllOrders = orders.Count(); model.WaitingForRecieve = orders.Count(item => item.UserId == CurrentUser.Id && (item.OrderStatus == Model.OrderInfo.OrderOperateStatus.WaitReceiving || item.OrderStatus == OrderInfo.OrderOperateStatus.WaitSelfPickUp)); //获取待收货订单数 model.WaitingForPay = orders.Count(item => item.OrderStatus == Model.OrderInfo.OrderOperateStatus.WaitPay); //获取待支付订单数 var waitdelordnum = orders.Count(item => item.OrderStatus == Model.OrderInfo.OrderOperateStatus.WaitDelivery); //获取待发货订单数 var fgwaitdelordnum = _iOrderService.GetFightGroupOrderByUser(CurrentUser.Id); model.WaitingForDelivery = waitdelordnum - fgwaitdelordnum; model.WaitingForComments = orders.Count(item => item.OrderStatus == Model.OrderInfo.OrderOperateStatus.Finish && item.OrderCommentInfo.Count == 0); //拼团 model.CanFightGroup = FightGroupApplication.IsOpenMarketService(); model.BulidFightGroupNumber = FightGroupApplication.CountJoiningOrder(CurrentUser.Id); RefundQuery query = new RefundQuery() { UserId = CurrentUser.Id, PageNo = 1, PageSize = int.MaxValue }; var refundPage = _iRefundService.GetOrderRefunds(query); DateTime endsrtime = DateTime.Now.Date; if (CurrentSiteSetting.SalesReturnTimeout > 0) { endsrtime = endsrtime.AddDays(-CurrentSiteSetting.SalesReturnTimeout).Date; } model.RefundOrders = refundPage.Models.Where(e => e.ManagerConfirmStatus == OrderRefundInfo.OrderRefundConfirmStatus.UnConfirm || (e.SellerAuditStatus == OrderRefundInfo.OrderRefundAuditStatus.UnAudit && e.OrderItemInfo.OrderInfo.FinishDate >= endsrtime)).Count(); var capital = _iMemberCapitalService.GetCapitalInfo(CurrentUser.Id); decimal cap; if (capital != null) { cap = capital.Balance.HasValue ? capital.Balance.Value : 0; } else { cap = 0; } model.Capital = cap; var CouponsCount = _iCouponService.GetAllUserCoupon(CurrentUser.Id).Count(); CouponsCount += _iShopBonusService.GetCanUseDetailByUserId(CurrentUser.Id).Count(); model.CouponsCount = CouponsCount; var userInte = MemberIntegralApplication.GetMemberIntegral(UserId); var userGrade = MemberGradeApplication.GetMemberGradeByUserIntegral(userInte.HistoryIntegrals); model.GradeName = userGrade.GradeName; model.MemberAvailableIntegrals = userInte.AvailableIntegrals; model.CollectionShop = _iVShopService.GetUserConcernVShops(CurrentUser.Id, 1, int.MaxValue).Count(); model.CanSignIn = _iMemberSignInService.CanSignInByToday(CurrentUser.Id); model.SignInIsEnable = _iMemberSignInService.GetConfig().IsEnable; model.userMemberInfo = CurrentUser; return(View(model)); }