/// <summary>
 /// Gets customer's default thresholds.
 /// </summary>
 /// <param name="customerId">The customer identifier.</param>
 /// <param name="request">The request.</param>
 /// <param name="bearerToken">The bearer token.</param>
 /// <returns></returns>
 public Task <IList <DefaultThresholdDto> > GetDefaultThresholds(
     int customerId,
     DefaultThresholdsSearchDto request,
     string bearerToken
     )
 {
     return(vitalsDataProvider.GetDefaultThresholds(customerId, request, bearerToken));
 }
        /// <summary>
        /// Gets customer's default thresholds.
        /// </summary>
        /// <param name="request">The request.</param>
        /// <returns></returns>
        public async Task <CustomerDefaultThresholdsViewModel> GetDefaultThresholds(DefaultThresholdsSearchDto request)
        {
            var token      = authDataStorage.GetToken();
            var customerId = CustomerContext.Current.Customer.Id;

            var customerAlertSeveritiesTask   = vitalsService.GetAlertSeverities(customerId, token);
            var customerDefaultThresholdsTask = vitalsService.GetDefaultThresholds(customerId, request, token);

            await Task.WhenAll(customerDefaultThresholdsTask, customerAlertSeveritiesTask);

            return(new CustomerDefaultThresholdsViewModel()
            {
                AlertSeverities = customerAlertSeveritiesTask.Result,
                DefaultThresholds = customerDefaultThresholdsTask.Result
            });
        }
Exemplo n.º 3
0
        /// <summary>
        /// Gets customer's default thresholds.
        /// </summary>
        /// <param name="customerId">The customer identifier.</param>
        /// <param name="request">The request.</param>
        /// <param name="bearerToken">The bearer token.</param>
        /// <returns></returns>
        public async Task<IList<DefaultThresholdDto>> GetDefaultThresholds(
            int customerId, 
            DefaultThresholdsSearchDto request, 
            string bearerToken
        )
        {
            string endpointUrl = string.Format("api/{0}/thresholds/defaults", customerId);
            
            var result = await apiClient.SendRequestAsync<PagedResult<DefaultThresholdDto>>(
                endpointUrl,
                request,
                Method.GET, 
                null, 
                bearerToken
            );

            return result.Results;
        }
Exemplo n.º 4
0
        public async Task <ActionResult> GetDefaultThresholds(DefaultThresholdsSearchDto request)
        {
            var customerDefaultThresholds = await settingsControllerManager.GetDefaultThresholds(request);

            return(Json(customerDefaultThresholds, JsonRequestBehavior.AllowGet));
        }