public Task <BillItemAM> CalculateBillItem(string key, int value, decimal price, float degreeOfDifficulty)
        {
            var adjustedPrice = price * (decimal)degreeOfDifficulty;
            var cost          = value * adjustedPrice;

            var result = new BillItemAM
            {
                Key   = key,
                Value = value,
                Price = adjustedPrice,
                Cost  = cost
            };

            return(Task.FromResult(result));
        }
Esempio n. 2
0
        public async Task CreateDomainBillItem()
        {
            var domainBillId = 1;

            var billItem = new BillItemAM
            {
                Key   = "SomeKey",
                Value = 123,
                Price = 123.45m,
                Cost  = 15184.35m
            };

            var result = await Suite.BillService.CreateDomainBillItem(domainBillId, billItem);

            Suite.DomainBillItemServiceMock
            .Verify(m => m.Create(domainBillId, billItem.Key, billItem.Value, billItem.Price, billItem.Cost));
        }
 public Task <BillItem> CreateDomainBillItem(int billId, BillItemAM billItem)
 {
     return(DomainBillItemService.Create(billId, billItem.Key, billItem.Value, billItem.Price, billItem.Cost));
 }