public HttpResponseMessage GetEmployerSummary(string HouseHoldID, long UserID) { HttpResponseMessage responseMessage = new HttpResponseMessage(); DOGEN_AEGPSServiceTrace objDOGEN_AEGPSServiceTrace = new DOGEN_AEGPSServiceTrace(); HttpContextBase abstractContext = new HttpContextWrapper(System.Web.HttpContext.Current); var url = abstractContext.Request.Url; DOGEN_GPSData objDOGEN_GPSData = new DOGEN_GPSData(); try { objDOGEN_GPSData = GetEmployerSummaryDetails(HouseHoldID, UserID); var output = JsonConvert.SerializeObject(objDOGEN_GPSData); //var responseData = new { IsSuccess = true, Message = "", data = lstDOGEN_GPSData }; var responseData = output; objDOGEN_AEGPSServiceTrace.ResponseData = responseData; responseMessage = Request.CreateResponse(HttpStatusCode.OK, responseData, Configuration.Formatters.JsonFormatter); } catch (Exception ex) { BLCommon.LogError(UserID, MethodBase.GetCurrentMethod().Name, (long)ErrorModuleName.EligibilityCreateSuspectCase, (long)ExceptionTypes.Uncategorized, string.Empty, ex.Message); throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound)); } objDOGEN_AEGPSServiceTrace.CreatedByRef = UserID; objDOGEN_AEGPSServiceTrace.RequestData = url.ToString(); objDOGEN_AEGPSServiceTrace.WebServiceMethodName = MethodBase.GetCurrentMethod().Name; objDOGEN_AEGPSServiceTrace.WebServiceMethodLkup = (long)WebserviceMethod.GetEmployerSummary; objDOGEN_AEGPSServiceTrace.StatusLkup = (long)WebserviceStatus.Success; TraceWebApi(objDOGEN_AEGPSServiceTrace); return(responseMessage); }
public DOGEN_Queue PGetTRRData(string IndividualID, long UserID) { string errorMessage = string.Empty; GPSServiceGetMethods objGPSServiceGetMethods = new GPSServiceGetMethods(); DOGEN_GPSServiceRequestParameter objDOGEN_GPSServiceRequestParameter = new DOGEN_GPSServiceRequestParameter(); DOGEN_GPSData objDOGEN_GPSData = new DOGEN_GPSData(); DOGEN_Queue objDOGEN_Queue = new DOGEN_Queue(); try { objDOGEN_GPSServiceRequestParameter.IndividualId = IndividualID; objDOGEN_GPSServiceRequestParameter.LoggedInUserId = UserID; //web service call for TRR data objGPSServiceGetMethods.GetTRRSummaryInfoService(objDOGEN_GPSServiceRequestParameter, ref objDOGEN_Queue, out errorMessage); if (!errorMessage.IsNullOrEmpty()) { BLCommon.LogError(UserID, MethodBase.GetCurrentMethod().Name, (long)ErrorModuleName.Common, (long)ExceptionTypes.Uncategorized, string.Empty, errorMessage); } } catch (Exception ex) { BLCommon.LogError(UserID, MethodBase.GetCurrentMethod().Name, (long)ErrorModuleName.Common, (long)ExceptionTypes.Uncategorized, string.Empty, ex.ToString()); } return(objDOGEN_Queue); }
private DOGEN_GPSData GetEmployerSummaryDetails(string gpsHouseholdId, long UserID) { GPSServiceGetMethods objGPSServiceGetMethods = new GPSServiceGetMethods(); DOGEN_GPSServiceRequestParameter objDOGEN_GPSServiceRequestParameter = new DOGEN_GPSServiceRequestParameter(); objDOGEN_GPSServiceRequestParameter.HouseholdId = gpsHouseholdId; DOGEN_GPSData objDOGEN_GPSData = new DOGEN_GPSData(); string errorMessage = string.Empty; try { objDOGEN_GPSServiceRequestParameter.LoggedInUserId = UserID; objGPSServiceGetMethods.GetEmployerSummary(objDOGEN_GPSServiceRequestParameter, out objDOGEN_GPSData, out errorMessage); if (!errorMessage.IsNullOrEmpty()) { BLCommon.LogError(UserID, MethodBase.GetCurrentMethod().Name, (long)ErrorModuleName.GPSWebservice, (long)ExceptionTypes.Uncategorized, string.Empty, errorMessage); } return(objDOGEN_GPSData); } catch (Exception ex) { BLCommon.LogError(UserID, MethodBase.GetCurrentMethod().Name, (long)ErrorModuleName.GPSWebservice, (long)ExceptionTypes.Uncategorized, string.Empty, ex.Message); throw ex; } }
private void MappingDemographicDetails(demographics[] responseData, out List <DOGEN_GPSData> lstDOGEN_GPSData) { lstDOGEN_GPSData = new List <DOGEN_GPSData>(); try { for (int i = 0; i < responseData.Length; i++) { DOGEN_GPSData objDOGEN_GPSData = new DOGEN_GPSData(); objDOGEN_GPSData.AddressLine1 = responseData[i].preference.address.postalAddress.addressLine1.NullToString(); objDOGEN_GPSData.AddressLine2 = responseData[i].preference.address.postalAddress.addressLine2.NullToString(); //objDOGEN_GPSData.ApplicationApprovedStatus = responseData objDOGEN_GPSData.City = responseData[i].preference.address.postalAddress.city.NullToString(); //objDOGEN_GPSDatractNumber= responseData.businessType. objDOGEN_GPSData.County = responseData[i].preference.address.countyName.NullToString(); objDOGEN_GPSData.State = responseData[i].preference.address.postalAddress.state.NullToString(); objDOGEN_GPSData.ZipCode = responseData[i].preference.address.postalAddress.zip5.NullToString(); objDOGEN_GPSData.ZipCode4 = responseData[i].preference.address.postalAddress.zip4.NullToString(); objDOGEN_GPSData.DOB = responseData[i].person.dateOfBirth.IsNull() ? (DateTime?)null : responseData[i].person.dateOfBirth.ToDateTime(); objDOGEN_GPSData.FirstName = responseData[i].person.personName.firstName.NullToString(); objDOGEN_GPSData.Gender = responseData[i].person.gender.NullToString(); objDOGEN_GPSData.LastName = responseData[i].person.personName.lastName.NullToString(); objDOGEN_GPSData.MiddleName = responseData[i].person.personName.middleName.NullToString(); //objDOGEN_GPSDaOOADisenrollmentDate= responseData. objDOGEN_GPSData.HICN = responseData[i].person.medicareClaimNumber.NullToString(); objDOGEN_GPSData.MemberId = responseData[i].memberNumber.NullToString(); objDOGEN_GPSData.HouseholdId = responseData[i].accountId.NullToString(); objDOGEN_GPSData.IndividualId = responseData[i].individualId.ToInt64(); objDOGEN_GPSData.LOB = responseData[i].lob.NullToString(); lstDOGEN_GPSData.Add(objDOGEN_GPSData); } } catch (Exception ex) { BLCommon.LogError(0, MethodBase.GetCurrentMethod().ToString(), (long)ErrorModuleName.GPSWebservice, (long)ExceptionTypes.Exception, ex.InnerException.Message, ""); } }
public void MaskPHIData() { string notprocessed = ""; try { List <DOGEN_Queue> lstGenQueues; BLCommon objBLCommon = new BLCommon(); ExceptionTypes result = objBLCommon.GetCasesToMask(out lstGenQueues); if (result == ExceptionTypes.Success && lstGenQueues.Count > 0) { //Parallel.ForEach(lstGenQueues, item => //{ //}); Console.WriteLine("Total Records : " + lstGenQueues.Count); foreach (var item in lstGenQueues) { if (item.GEN_QueueId.HasValue && item.GEN_QueueId.Value != 0 && !item.MemberCurrentHICN.IsNullOrEmpty()) { Console.WriteLine("Processing : Gen_QueueId - " + item.GEN_QueueId + ", HICN - " + item.MemberCurrentHICN); DOGEN_GPSData objDOGEN_GPSData = new DOGEN_GPSData(); GetMemberDemographicalDetails(new DOGEN_GPSServiceRequestParameter { MedicareClaimNumber = item.MemberCurrentHICN }, out List <DOGEN_GPSData> lstDOGEN_GPSData, out string errorMessage); if (lstDOGEN_GPSData.Count > 0) { if (lstDOGEN_GPSData.Count > 1 && item.GPSHouseholdID != null) { objDOGEN_GPSData = lstDOGEN_GPSData.FirstOrDefault(x => x.HouseholdId == item.GPSHouseholdID); } else { objDOGEN_GPSData = lstDOGEN_GPSData.FirstOrDefault(); } if (objDOGEN_GPSData != null) { result = objBLCommon.MaskPHIData(item.GEN_QueueId.Value, objDOGEN_GPSData); Console.WriteLine("Gen_QueueId - " + item.GEN_QueueId.Value + " Result : Success"); } } else { BLCommon.LogError(0, MethodBase.GetCurrentMethod().Name, (long)ErrorModuleName.BGPMQProcess, (long)ExceptionTypes.Uncategorized, "Not Masked GenQueueId : " + item.GEN_QueueId, "Logging not masked GenqueueId"); } } else { notprocessed = notprocessed + "," + item.GEN_QueueId; } } //}); } BLCommon.LogError(0, MethodBase.GetCurrentMethod().Name, (long)ErrorModuleName.BGPMQProcess, (long)ExceptionTypes.Uncategorized, "Not Masked GenQueueIds : " + notprocessed, "Logging not masked GenqueueIds"); } catch (Exception ex) { Console.WriteLine("Error : " + ex.Message); BLCommon.LogError(0, MethodBase.GetCurrentMethod().Name, (long)ErrorModuleName.BGPMQProcess, (long)ExceptionTypes.Uncategorized, "", ex.ToString()); } }
public ExceptionTypes MaskPHIData(long gEN_QueueId, DOGEN_GPSData objDOGEN_GPSData) { retValue = new ExceptionTypes(); return(retValue = _objDALCommon.MaskPHIData(gEN_QueueId, objDOGEN_GPSData)); }