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));
        }