public List <OrderViewModel> GetListActive() { var result = new List <OrderViewModel>(); var listOrder = orderRepo.GetAll().ToList(); var listCategoryProduct = categoryProductRepo.GetAll().ToList(); var listStore = storeRepo.GetAll().ToList(); var listUser = userRepo.GetAll().ToList(); var listOrderDetail = orderDetailRepo.GetAll().ToList(); foreach (var item in listOrder) { //var category = listCategoryProduct.FirstOrDefault(c => c.Id == item.CategoryId); var store = listStore.FirstOrDefault(s => s.Id == item.StoreId); var sender = listUser.FirstOrDefault(u => u.Id == item.SenderId); var recipient = listUser.FirstOrDefault(u => u.Id == item.RecipientId); var orderDetail = listOrderDetail.Where(o => o.orderId == item.Id); var customerConfirm = listUser.FirstOrDefault(u => u.Id == item.CustomerConfirmId); var orderVM = new OrderViewModel(); orderVM.MapOrderTblToOrderViewModel(item, store, sender, recipient, customerConfirm, orderDetail); result.Add(orderVM); } return(result); }
public ViewResult OrderList(int carPage = 1) => View(new OrderListView { Orders = repository.GetAll() .Include(c => c.Customer) .Include(c => c.Car) .OrderBy(p => p.DateEnd) .Skip((carPage - 1) * PageSize) .Take(PageSize), PagingInfo = new PagingInfo { CurrentPage = carPage, ItemsPerPage = PageSize, TotalItems = repository.GetAll().Count() }, });
public void GetAll_取得所有訂單_應30筆_ByNsub() { //arrange int expected = 30; Fixture f = new Fixture(); var source = f.Build <Orders>().OmitAutoProperties().CreateMany(30).AsQueryable(); _orderRepo.GetAll().Returns(source); var sut = GetSystemUnderTest(); //act var actual = sut.GetAll().Count; //assert Assert.AreEqual(expected, actual); }
public async Task <IEnumerable <object> > GetAllAsync(OrderQueryParamsDto queryParams) { var query = _orderRepo.GetAll() .Where(o => queryParams.IsBorrowed == null || queryParams.IsBorrowed == o.IsBorrowed) .Where(o => queryParams.Reader == null || o.Reader.Name.Contains(queryParams.Reader)) .Where(o => queryParams.Librarian == null || o.Librarian.Name.Contains(queryParams.Librarian)) .ProjectTo <OrderReadDto>(_mapper.ConfigurationProvider) .OrderByDynamic(queryParams.PropertyNameToOrder, queryParams.Ascending); if (!string.IsNullOrEmpty(queryParams.PropertyNameToGroup)) { return((await query .ToListAsync()) .GroupByDynamic(queryParams.PropertyNameToGroup)); } return(await query.ToListAsync()); }
public List <OrderClientReponse> Clientlist(string phone) { List <OrderClientReponse> OrderList = new List <OrderClientReponse>(); var Entity = _userRepo.GetAll().Where(x => x.Phone == phone).FirstOrDefault(); if (Entity != null) { var userId = Entity.Id; var orderList = _orderRepo.GetAll().Where(x => x.SenderId == userId || x.RecipientId == userId).ToList(); foreach (var item in orderList) { var model = new OrderClientReponse(); model.orderID = item.Id; model.orderStatus = item.Status; OrderList.Add(model); } } return(OrderList); }
public void ShouldGetAllOrders() { var orders = _repo.GetAll().ToList(); Assert.Single(orders); }
public IEnumerable <Order> Get() { return(_orderRepo.GetAll()); }
// GET: Orders public ActionResult Index() { return(View(orderRepo.GetAll())); }
public List <Orders> GetAll() { return(_orderRepo.GetAll().OrderByDescending(x => x.OrderID).Take(30).ToList()); }