Пример #1
0
 public void GetOrderFile(string date)
 {
     ProdOrdersRepo repo = new ProdOrdersRepo();
     repo.OpenOrderFile(date);
 }
Пример #2
0
        public Response<Order> RemoveOrder(string d, Order orderToRemove)
        {
            Response<Order> response = new Response<Order>();

            try
            {
                List<Order> ordersList = _repo.GetAllOrders(d);
                ProdOrdersRepo pRepo = new ProdOrdersRepo();

                int indexToRemove = 0;

                foreach (var t in ordersList.Where(t => t.OrderNumber == orderToRemove.OrderNumber))
                {
                    indexToRemove = ordersList.IndexOf(t);
                }

                pRepo.LogDeletedOrder(ordersList[indexToRemove]);

                ordersList.RemoveAt(indexToRemove);

                _repo.UpdateFile(ordersList, d);

                response.Success = true;
                response.Message = "Order successfully removed.";
            }
            catch (Exception ex)
            {
                response.Success = false;
                response.Message = "Error occurred.";
                _repo.LogError(ex);
            }

            return response;
        }