Exemplo n.º 1
0
 public OrderDetailDTO addOrderDetail(OrderDetailDTO orderDetail)
 {
     if (orderDataAccessProvider.GetOrder(orderDetail.OrderId) == null)
     {
         throw new BusinessException("Order does not exist");
     }
     else if (orderDetailDataAccessProvider.GetOrderDetails(od => od.OrderId == orderDetail.OrderId && od.OrderDetailId == orderDetail.OrderDetailId, true).Any())
     {
         StringBuilder sb = new StringBuilder();
         sb.Append("Order detail already exists in order ");
         sb.Append(orderDetail.OrderId);
         throw new BusinessException(sb.ToString());
     }
     else
     {
         return(mapper.getDTO(orderDetailDataAccessProvider.AddOrderDetail(mapper.getEntity(orderDetail))));
     }
 }
Exemplo n.º 2
0
 public OrderDTO getOrder(long OrderId)
 {
     return(mapper.getDTO(orderDataAccessProvider.GetOrder(OrderId)));
 }