public ActionResult Help() { try { var response = AsyncHelpers.RunSync <JObject>(() => ApiCall.CallApi("api/Settings/GetHelp", User, null, true)); if (response is Error) { return(new HttpStatusCodeResult((int)HttpStatusCode.InternalServerError, (response as Error).ErrorMessage)); } HelpBindingModel model = response.GetValue("Result").ToObject <HelpBindingModel>(); model.SetSharedData(User); model.LanguageOptions = Utility.GetLanguageOptions(); return(View(model)); } catch (Exception ex) { return(new HttpStatusCodeResult(Utility.LogError(ex), "Internal Server Error")); } }
public ActionResult Help(HelpBindingModel model) { try { if (!ModelState.IsValid) { return(View(model)); } var response = AsyncHelpers.RunSync <JObject>(() => ApiCall.CallApi("api/Settings/SetHelp", User, model.Help)); if (response is Error || response == null) { return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError, "Internal Server Error")); } return(Json("Success")); } catch (Exception ex) { return(new HttpStatusCodeResult(Utility.LogError(ex), "Internal Server Error")); } }