public IActionResult OneB([FromBody] OneBInputModel inputModel)
        {
            //Check the valid
            if (!inputModel.IsValid())
            {
                return(this.BadRequest("Given data format is not valid"));
            }

            var output = this.calculationService.CalculateOneB(inputModel);

            return(this.Ok(output));
        }
        public OneBOutputModel CalculateOneB(OneBInputModel inputModel)
        {
            var outputModel = new OneBOutputModel();

            //Check that the triangle is valid - if not return appropiate message
            if (!this.IsValidTriangle(inputModel))
            {
                outputModel.Triangle = "Invalid triangle data supplied";
                return(outputModel);
            }

            var row    = this.GetRowValue(inputModel);
            var column = this.GetColumnValue(inputModel);

            outputModel.Triangle = $"{row}{column}";

            return(outputModel);
        }
        public void TestOneB(OneBInputModel input, string expectedOutput)
        {
            var output = this.calculationService.CalculateOneB(input);

            Assert.Equal(expectedOutput, output.Triangle);
        }