public void Resovle_WhenListEmpty() { //arrange var stockOrderCreate = new StockOrderCreate(); //act StockOrderCreateCalculateTotalCostInPounds.Resolve(stockOrderCreate); //assert Assert.Equal(0, stockOrderCreate.TotalPrice); }
public static void Resolve(StockOrderCreate stockOrderCreate) { decimal result = 0; foreach (var item in stockOrderCreate.OrderItems) { result += item.TotalCostInPounds; } stockOrderCreate.TotalPrice = result; }
public async Task <ActionResult> HandleAsync(StockOrderCreate stockOrderCreate) { var result = await _orderItemManager.OrderCreate(stockOrderCreate); if (result.Success) { return(Ok(result)); } else { return(BadRequest(result)); } }
public void Resolve(decimal totalCostInPounds, decimal expected) { //arrange var stockOrderCreate = new StockOrderCreate(); stockOrderCreate.OrderItems.Add(new OrderItemsCreate() { TotalCostInPounds = 1 }); stockOrderCreate.OrderItems.Add(new OrderItemsCreate() { TotalCostInPounds = totalCostInPounds }); //act StockOrderCreateCalculateTotalCostInPounds.Resolve(stockOrderCreate); //assert Assert.Equal(expected, stockOrderCreate.TotalPrice); }
public async Task <ActionResult> Post(StockOrderCreate stockOrderCreate) { stockOrderCreate.OrderItems.Add(new OrderItemsCreate() { Name = "a1", Quantity = 100 }); var result = await _orderItemManager.OrderCreate(stockOrderCreate); if (result.Success) { return(Ok()); } else { return(BadRequest(result.Message)); } }
public async Task <StockOrderOrderResponse> OrderCreate(StockOrderCreate stockOrderCreate) { return(_mapper.Map <StockOrderOrderResponse>(await _orderItemService.OrderCreate(_mapper.Map <StockOrder>(stockOrderCreate)))); }
protected override void OnInitialized() { StockOrder = new StockOrderCreate(); }