public async Task<JsonResult> EncryptMessage(EncryptionVm encryptionVm) { var data = new JavaScriptSerializer().Serialize(encryptionVm); try { var decryptedMessage = await data.AES_Decrypt<OnboardingClientDetails>(au.ApiUser); var encryptedMessage = await decryptedMessage.AES_Encrypt(au.ApiUser); return Json(encryptedMessage); } catch (Exception ex) { return Json(ex.Message); } return Json("Something went wrong"); }