public ActionResult GetInverse(TwoByTwoMatrix inputMatrix) { if (ModelState.IsValid) { TwoByTwoMatrix inverseMatrix = inputMatrix.GetInverse(); return(inverseMatrix == null?View("NoInverse") : View("Result", inverseMatrix)); } return(View(inputMatrix)); }
public ActionResult Multiply(TwoByTwoMatrix[] inputMatrices) { if (ModelState.IsValid) { TwoByTwoMatrix firstMatrix = inputMatrices[0]; TwoByTwoMatrix secondMatrix = inputMatrices[1]; TwoByTwoMatrix resultMatrix = firstMatrix.Multiply(secondMatrix); return(View("Result", resultMatrix)); } return(View(inputMatrices)); }