/// <summary> /// Post the specified request. /// </summary> /// <param name="request">Request.</param> public object Post(PostTermsConditionsForCurrentUserRequestTep request) { var context = TepWebContext.GetWebContext(PagePrivileges.UserView); try { context.Open(); context.LogInfo(this, string.Format("/termsconditions/user/current POST")); TermsConditionsHelper.ApproveTermsConditionsForCurrentUser(context, request.identifier); context.Close(); } catch (Exception e) { context.LogError(this, e.Message, e); context.Close(); throw e; } return(new WebResponseBool(true)); }
/// <summary> /// Get the specified request. /// </summary> /// <param name="request">Request.</param> public object Get(GetTermsConditionsForCurrentUserRequestTep request) { WebResponseBool response; var context = TepWebContext.GetWebContext(PagePrivileges.UserView); try { context.Open(); context.LogInfo(this, string.Format("/termsconditions/user/current GET")); var check = TermsConditionsHelper.CheckTermsConditionsForCurrentUser(context, request.identifier); response = new WebResponseBool(check); context.Close(); } catch (Exception e) { context.LogError(this, e.Message, e); context.Close(); throw e; } return(response); }