Esempio n. 1
0
 public static decimal GetDiscountAlc(this OrderFlight orderFlight, bool alc)
 {
     if (orderFlight.DishPackages == null)
     {
         return(0);
     }
     if (orderFlight.OrderStatus == OrderStatus.Cancelled)
     {
         return(0);
     }
     if (orderFlight.OrderDishesSumm == 0)
     {
         return(0);
     }
     if (!alc)
     {
         if (orderFlight.GetOrderSummByAlc(true) == 0)
         {
             return(orderFlight.DiscountSumm);
         }
         else
         {
             return(Math.Round(orderFlight.DiscountSumm * (orderFlight.GetOrderSummByAlc(false) / orderFlight.OrderDishesSumm)));
         }
     }
     else
     {
         return(orderFlight.DiscountSumm - orderFlight.GetDiscountAlc(false));
     }
 }
Esempio n. 2
0
 public static decimal GetOrderTotalSummByAlc(this OrderFlight orderFlight, bool alc)
 {
     if (orderFlight.DishPackages == null)
     {
         return(0);
     }
     if (orderFlight.OrderStatus == OrderStatus.Cancelled)
     {
         return(0);
     }
     return(orderFlight.GetOrderSummByAlc(alc) - orderFlight.GetDiscountAlc(alc));
 }