public IHttpActionResult TriangleType(string a, string b, string c) { try { checked { a = a.TrimEnd('\r', '\n'); char[] chArrSideA = a.ToArray(); StringBuilder builderA = new StringBuilder(); foreach (var ch in chArrSideA) { builderA.Append(ch); } b = b.TrimEnd('\r', '\n'); char[] chArrSideB = b.ToArray(); StringBuilder builderB = new StringBuilder(); foreach (var ch in chArrSideB) { builderB.Append(ch); } c = c.TrimEnd('\r', '\n'); char[] chArrSideC = c.ToArray(); StringBuilder builderC = new StringBuilder(); foreach (var ch in chArrSideC) { builderC.Append(ch); } if (int.TryParse(builderA.ToString(), out int side1) && int.TryParse(builderB.ToString(), out int side2) && int.TryParse(builderC.ToString(), out int side3)) { return(Ok(helpers.TriangleType(side1, side2, side3))); } else { return(BadRequest("The request is invalid.")); } } } catch (System.Exception) { return(BadRequest("The request is invalid.")); } }