public int GetPatientMedSuppsCount(GetPatientMedSuppsCountRequest request) { int count = 0; try { IRestClient client = new JsonServiceClient(); string name = string.IsNullOrEmpty(request.Name) ? null : request.Name.ToUpper(); string form = string.IsNullOrEmpty(request.Form) ? null : request.Form.ToUpper(); string route = string.IsNullOrEmpty(request.Route) ? null : request.Route.ToUpper();; string strength = request.Strength; //[Route("/{Context}/{Version}/{ContractNumber}/PatientMedSupp", "GET")] var url = Common.Helper.BuildURL(string.Format("{0}/{1}/{2}/{3}/PatientMedSupp?Name={4}&Form={5}&Route={6}&Strength={7}", DDMedicationUrl, "NG", request.Version, request.ContractNumber, name, form, route, strength), request.UserId); GetPatientMedSuppsCountDataResponse dataDomainResponse = client.Get <GetPatientMedSuppsCountDataResponse>(url); if (dataDomainResponse != null) { count = dataDomainResponse.PatientCount; } return(count); } catch (Exception ex) { throw ex; } }
public int GetPatientMedSuppsCount(GetPatientMedSuppsCountRequest request) { try { return(EndpointUtil.GetPatientMedSuppsCount(request)); } catch (Exception ex) { throw ex; } }
public GetPatientMedSuppsCountResponse Get(GetPatientMedSuppsCountRequest request) { GetPatientMedSuppsCountResponse response = new GetPatientMedSuppsCountResponse(); ValidateTokenResponse result = null; try { if (base.Request != null) { request.Token = base.Request.Headers["Token"] as string; } result = Security.IsUserValidated(request.Version, request.Token, request.ContractNumber); if (result.UserId.Trim() != string.Empty) { request.UserId = result.UserId; response.PatientCount = MedicationManager.GetPatientMedSuppsCount(request); } else { throw new UnauthorizedAccessException(); } } catch (Exception ex) { CommonFormatter.FormatExceptionResponse(response, base.Response, ex); if ((ex is WebServiceException) == false) { MedicationManager.LogException(ex); } } finally { if (result != null) { string browser = (base.Request != null) ? base.Request.UserAgent : unknownBrowserType; string hostAddress = (base.Request != null) ? base.Request.UserHostAddress : unknownUserHostAddress; AuditUtil.LogAuditData(request, result.SQLUserId, null, browser, hostAddress, request.GetType().Name); } } return(response); }