Esempio n. 1
0
        public ActionResult OrderSearchById(int orderId)
        {
            try
            {
                var ordTabList  = _orderRepository.GetOrderTableListBy(orderId, SearchTypeBy.订单Id);
                var tabIdList   = ordTabList.Select(x => x.R_Table_Id).ToList();
                var currentUser = OperatorProvider.Provider.GetCurrent();

                var order = GetCheckOutOrder(new CheckoutReqDTO()
                {
                    OrderId = orderId, TableIds = tabIdList
                });

                OrderSearchDTO orderSearchDTO = new OrderSearchDTO(order);

                var recordSearch = new OrderRecordSearchDTO();
                recordSearch.OrderId      = orderId;
                recordSearch.RestaurantId = currentUser.DepartmentId.ToInt();

                var recordList = _orderRecordRepository
                                 .GetList(recordSearch, out int total)
                                 .OrderByDescending(x => x.Id);
                orderSearchDTO.OrderRecordList = recordList.ToList();
                orderSearchDTO.InvoiceList     = _orderRepository.GetInvoiceList(orderId);
                var user = _oldUserRepository.GetByUserId(order.CreateUser);
                orderSearchDTO.CreateUserName = (user == null || user.UserId == 0) ? "Unknow" : user.UserName;

                return(Json(orderSearchDTO));
            }
            catch (Exception ex)
            {
                return(Json(ex.Message));
            }
        }
Esempio n. 2
0
        public ActionResult OrderRecordSearch(OrderRecordSearchDTO searchDTO)
        {
            var list = _orderRecordRepository
                       .GetList(searchDTO, out int total)
                       .OrderByDescending(x => x.Id);

            return(Json(new { rows = list, total = total }, JsonRequestBehavior.AllowGet));
        }