public TermsConditionsPage() { InitializeComponent(); NavigationPage.SetHasBackButton(this, false); BindingContext = new TermsConditionsViewModel(Navigation); }
public TermsConditionsPage() { InitializeComponent(); NavigationPage.SetHasNavigationBar(this, false); MessagingCenter.Subscribe <string>(this, "TermsConditionsData", (sender) => { var htmltext = new HtmlWebViewSource { Html = sender }; termwebView.Source = htmltext; MessagingCenter.Unsubscribe <string>(this, "TermsConditionsData"); }); BindingContext = new TermsConditionsViewModel(Navigation); }
public ActionResult TermsAndConditions(TermsConditionsViewModel model) { try { var response = AsyncHelpers.RunSync <JObject>(() => ApiCall.CallApi("api/Settings/SetTermsAndConditions", User, model)); 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")); } }
public async Task <IHttpActionResult> SetTermsAndConditions(TermsConditionsViewModel model) { try { using (RiscoContext ctx = new RiscoContext()) { ctx.Settings.FirstOrDefault().TermsConditions = model.TermsConditions; ctx.SaveChanges(); BasketSettings.Settings.TermsConditions = model.TermsConditions; return(Ok(new CustomResponse <string> { Message = Global.ResponseMessages.Success, StatusCode = (int)HttpStatusCode.OK })); } } catch (Exception ex) { return(StatusCode(Utility.LogError(ex))); } }
/// <summary> /// Render Terms and Conditions checkbox view component. /// </summary> /// <param name="aspFor"></param> /// <returns></returns> public IViewComponentResult Invoke( string aspFor ) { var model = ViewData.Model; var property = model.GetType().GetProperty(aspFor); var valueToSet = property?.GetValue(model)?.ToString(); var errorMessage = ViewData.ModelState[property?.Name]?.Errors[0]?.ErrorMessage; var tcViewModel = new TermsConditionsViewModel( aspFor, aspFor, valueToSet, errorMessage ); return(View(tcViewModel)); }
public ActionResult TermsAndConditions() { try { var response = AsyncHelpers.RunSync <JObject>(() => ApiCall.CallApi("api/Settings/GetSettings", User, null, true)); if (response is Error) { return(new HttpStatusCodeResult((int)HttpStatusCode.InternalServerError, (response as Error).ErrorMessage)); } SettingsViewModel model = response.GetValue("Result").ToObject <SettingsViewModel>(); TermsConditionsViewModel viewModel = new TermsConditionsViewModel(); viewModel.TermsConditions = model.TermsConditions == null ? "" : model.TermsConditions; viewModel.SetSharedData(User); return(View(viewModel)); } catch (Exception ex) { return(new HttpStatusCodeResult(Utility.LogError(ex), "Internal Server Error")); } }