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)); } }
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)); }