public Response<Order> DeleteOrder(OrderRequest request) { var response = new Response<Order>(); var orderRepo = new OrderRepository(); var listAll = orderRepo.ListAll(request.OrderDate); try { if (listAll.Count > 0) { var orderInformation = listAll.First(x => x.OrderNumber == request.Order.OrderNumber); response.Data = orderInformation; orderRepo.RemoveOrder(request); response.Success = true; response.Message = "Order successfully deleted!"; } else { response.Success = false; response.Message = "There are no orders to delete for this date"; } } catch (Exception ex) { response.Success = false; response.Message = ex.Message; } return response; }
public Response<Order> DeleteOrder(OrderRequest request) { var response = new Response<Order>(); var orderRepo = new OrderRepository(); try { var orders = orderRepo.RemoveOrder(request); if (orders != null) { response.Success = true; response.Message = "Order successfully deleted!"; } } catch (Exception ex) { response.Success = false; response.Message = ex.Message; } return response; }
public Response<Order> EditSelectedOrder(OrderRequest oldOrderRequest, OrderRequest editedOrderRequest) { var response = new Response<Order>(); var selectedOrderResponse = GetSelectedOrder(oldOrderRequest); if (!selectedOrderResponse.Success) { response.Message = selectedOrderResponse.Message; return response; } else { try { if (selectedOrderResponse.Success) { var repo = new OrderRepository(); repo.RemoveOrder(oldOrderRequest); var editedOrderResponse = CreateOrder(editedOrderRequest); response.Data = editedOrderResponse.Data; response.Success = true; return response; } } catch (Exception ex) { response.Success = false; response.Message = ex.Message; } } return response; }
public void RemoveOrderSuccess() { var repo = new OrderRepository(); var request = new OrderRequest(); request.OrderDate = new DateTime(2015,06,26); request.Order = new Order(); request.Order.OrderNumber = 2; var orders = repo.RemoveOrder(request); Assert.AreEqual(2,orders.Count); }