コード例 #1
0
        public void CalculateFloorTest()
        {
            var calculator = new FloorCalculator();

            var request = new FloorCalculatorRequest {
                UnitCost = 1M, Length = 10, Width = 10
            };

            var result = calculator.CalculateFloorCost(request);

            Assert.AreEqual(result.TotalCost, 100M);
        }
コード例 #2
0
        public ActionResult FloorCalculatorInput(FloorCalculatorModel request)
        {
            if (ModelState.IsValid)
            {
                var floorCalc = new FloorCalculator();
                var floorData = new FloorCalculatorRequest();
                floorData.Length   = request.Length.Value;
                floorData.Width    = request.Width.Value;
                floorData.UnitCost = request.UnitCost.Value;

                var result = floorCalc.CalculateFloorCost(floorData);
                return(View("FloorCalculatorOutput", result));
            }
            else
            {
                return(View(request));
            }
        }