public void Test2() { var factNumModel = new FactCalcModel(); factNumModel.InputFactNumber = 10; Assert.Throws <InvalidOperationException>( () => _services.CalculateFactorial(factNumModel) ); }
public ActionResult <FactCalcModel> Index(FactCalcModel factNumModel) { var factorialCalculated = _services.CalculateFactorial(factNumModel); if (factorialCalculated == null) { return(NotFound()); } //Input For adding to a physical file string inputStreamToFile = string.Empty; inputStreamToFile = "Factorial of " + factNumModel.InputFactNumber.ToString() + " is " + factNumModel.OutputFactNumber.ToString(); this.GetFile(inputStreamToFile); return(View(factorialCalculated)); }
/// <summary> /// Service to Calculate the Factorial /// </summary> /// <param name="factNumModel">Model having Input Number</param> /// <returns>Model with output factorial</returns> public FactCalcModel CalculateFactorial(FactCalcModel factNumModel) { factNumModel.OutputFactNumber = FindFactorial(factNumModel.InputFactNumber); return(factNumModel); }