Advertisement
Guest User

Untitled

a guest
Jan 18th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 0.84 KB | None | 0 0
  1.  /**
  2.      * Metoda wylicza cenę dla listy przedmiotów będących w koszyku
  3.      *
  4.      * @param  listOrderItem  lista PozycjiZamówień
  5.      * @param  listArticle lista Artykułów
  6.      * @return      kwota, która jest sumą cen za wszystkie produkty w koszyku
  7.      */
  8.     fun calculateSummaryCostOrder(listOrderItem: ArrayList<OrderItemModel>, listArticle: ArrayList<ArticleModel>): BigDecimal {
  9.         var cost = BigDecimal.ZERO
  10.         listOrderItem.forEach { orderItem ->
  11.             val quantity = BigDecimal.valueOf(orderItem.quantity.toDouble())
  12.  
  13.             listArticle.forEach { article ->
  14.                 if (orderItem.idArticle == article.id) {
  15.                     val price = BigDecimal.valueOf(article.price)
  16.                     cost += price * quantity
  17.                 }
  18.             }
  19.         }
  20.         return cost
  21.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement