public void ConfirmBorrow([FromBody] BorrowList borrow) { var borrowItems = borrow.Items.ToArray(); borrow.Date = DateTime.UtcNow; var items = ListItems(borrow.LockerId).ToArray(); for (int i = 0; i < items.Length; i++) { for (int j = 0; j < borrowItems.Length; j++) { if (items[i].Id == borrowItems[j].Id) { items[i].Amount -= borrowItems[j].BorrowAmount; } } } foreach (var item in items) { Item.ReplaceOne(x => x.Id == item.Id, item); } BorrowList.ReplaceOne(x => x.Id == borrow.Id, borrow); }
public void EditBorrowList([FromBody] BorrowList borrowList) { BorrowList.ReplaceOne(x => x.Id == borrowList.Id, borrowList); }