public static bool SetFrequencyCap(ApplicationFrequencyCapDTO frequencyCap, UserDTO user) { try { using (_certonaService = new CertonaServiceClient()) { try { var frequencyCapRequest = new SetApplicationFrequencyCapsRequest() { ApplicationID = frequencyCap.ApplicationID, FrequencyCapDTO = frequencyCap, User = user }; _certonaService.SetApplicationFrequencyCap(frequencyCapRequest); } catch (TimeoutException exception) { _certonaService.Abort(); throw; } catch (CommunicationException exception) { _certonaService.Abort(); throw; } } } catch (Exception ex) { throw; } return(true); }
public static ApplicationFrequencyCapDTO GetFrequencyCap(string applicationID, UserDTO user) { var ret = new ApplicationFrequencyCapDTO(); try { using (_certonaService = new CertonaServiceClient()) { try { var frequencyCapRequest = new GetApplicationFrequencyCapRequest() { ApplicationID = applicationID, User = user }; var frequencyCapResponse = _certonaService.GetApplicationFrequencyCap(frequencyCapRequest); ret = frequencyCapResponse.FrequencyCap; } catch (TimeoutException exception) { _certonaService.Abort(); throw; } catch (CommunicationException exception) { _certonaService.Abort(); throw; } } } catch (Exception ex) { throw; } return(ret); }
public ActionResult FrequencyCapSave(ApplicationFrequencyCapDTO frequencyCap) { var success = ApplicationModel.SetFrequencyCap(frequencyCap, FormsAuthenticationWrapper.User); return(Json(new { Success = success })); }