Exemplo n.º 1
0
        private void AddOrderComment(OrderCommentModel comment)
        {
            ITradeCommentService tradeCommentService = ServiceHelper.Create <ITradeCommentService>();
            OrderCommentInfo     orderCommentInfo    = new OrderCommentInfo()
            {
                OrderId      = comment.OrderId,
                DeliveryMark = comment.DeliveryMark,
                ServiceMark  = comment.ServiceMark,
                PackMark     = comment.PackMark,
                UserId       = base.CurrentUser.Id
            };

            tradeCommentService.AddOrderComment(orderCommentInfo);
        }
Exemplo n.º 2
0
        public static ShopServiceMarkModel GetShopComprehensiveMark(long shopId)
        {
            ShopServiceMarkModel shopServiceMarkModel = new ShopServiceMarkModel();
            ITradeCommentService create            = Instance <ITradeCommentService> .Create;
            OrderCommentQuery    orderCommentQuery = new OrderCommentQuery()
            {
                ShopId   = new long?(shopId),
                PageNo   = 1,
                PageSize = 100000
            };
            PageModel <OrderCommentInfo> orderComments = create.GetOrderComments(orderCommentQuery);

            shopServiceMarkModel.PackMark          = (orderComments.Models.Count() == 0 ? new decimal(0) : Math.Round(orderComments.Models.ToList().Average((OrderCommentInfo o) => (o.PackMark + o.DeliveryMark) / new decimal(2)), 2));
            shopServiceMarkModel.ServiceMark       = (orderComments.Models.Count() == 0 ? new decimal(0) : Math.Round((decimal)orderComments.Models.ToList().Average((OrderCommentInfo o) => o.ServiceMark), 2));
            shopServiceMarkModel.ComprehensiveMark = Math.Round((shopServiceMarkModel.PackMark + shopServiceMarkModel.ServiceMark) / new decimal(2), 2);
            return(shopServiceMarkModel);
        }
 static TradeCommentApplication()
 {
     _tradeCommentService = Himall.Core.ObjectContainer.Current.Resolve <ITradeCommentService>();
 }
Exemplo n.º 4
0
 public OrderCommentController(ITradeCommentService iTradeCommentService)
 {
     _iTradeCommentService = iTradeCommentService;
 }