public static async Task <MemberCardDataModel> GetCardDetail(int employerId, string token) { var memberData = new MemberCardDataModel(); var requestUrl = string.Format("v1/Animation/Card/MemberData?employerId={0}&token={1}", employerId, token); var request = new HttpRequestMessage(HttpMethod.Get, requestUrl); try { using (var client = BaseService.GetClient()) { var response = await client.SendAsync(request); if (response.IsSuccessStatusCode) { memberData = response.Content.ReadAsAsync <MemberCardDataModel>().Result; } } } catch (Exception exc) { HelperService.LogAnonEvent(ExperienceEvents.Error, exc.InnerException == null ? exc.Message : exc.InnerException.InnerException == null ? exc.InnerException.Message : exc.InnerException.InnerException.Message); } return(memberData); }
private void MapViewBag(MemberCardDataModel cardDetail) { ViewBag.EffectiveDate = cardDetail.EffectiveDate; ViewBag.EffectiveDateValue = cardDetail.EffectiveDateValue; ViewBag.EmployeeId = cardDetail.EmployeeId; ViewBag.EmployeeIdValue = cardDetail.EmployeeIdValue; ViewBag.EmployeeName = cardDetail.EmployeeName; ViewBag.EmployeeNameValue = cardDetail.EmployeeNameValue; ViewBag.GroupDesignation = cardDetail.GroupDesignation; ViewBag.GroupDesignationValue = cardDetail.GroupDesignationValue; ViewBag.GroupName = cardDetail.GroupName; ViewBag.GroupNameValue = cardDetail.GroupNameValue; ViewBag.GroupNumber = cardDetail.GroupNumber; ViewBag.GroupNumberValue = cardDetail.GroupNumberValue; ViewBag.GroupId = cardDetail.GroupId; ViewBag.GroupIdValue = cardDetail.GroupIdValue; ViewBag.InNetworkCoinsurance = cardDetail.InNetworkCoinsurance; ViewBag.InNetworkCoinsuranceValue = cardDetail.InNetworkCoinsuranceValue; ViewBag.MemberId = cardDetail.MemberId; ViewBag.MemberIdValue = cardDetail.MemberIdValue; ViewBag.MemberMedicalId = cardDetail.MemberMedicalId; ViewBag.MemberMedicalIdValue = cardDetail.MemberMedicalIdValue; ViewBag.MemberName = cardDetail.MemberName; ViewBag.MemberNameValue = cardDetail.MemberNameValue; ViewBag.NetworkDesignationValue = cardDetail.NetworkDesignationValue; ViewBag.OnPlan = cardDetail.OnPlan; ViewBag.OnPlanValue = cardDetail.OnPlanValue; ViewBag.OutNetworkCoinsurance = cardDetail.OutNetworkCoinsurance; ViewBag.OutNetworkCoinsuranceValue = cardDetail.OutNetworkCoinsuranceValue; ViewBag.PlanName = cardDetail.PlanName; ViewBag.PlanNameValue = cardDetail.PlanNameValue; ViewBag.RxBin = cardDetail.RxBin; ViewBag.RxBinValue = cardDetail.RxBinValue; ViewBag.RxGrp = cardDetail.RxGrp; ViewBag.RxGrpValue = cardDetail.RxGrpValue; ViewBag.RxId = cardDetail.RxId; ViewBag.RxIdValue = cardDetail.RxIdValue; ViewBag.RxPcn = cardDetail.RxPcn; ViewBag.RxPcnValue = cardDetail.RxPcnValue; ViewBag.PlanType = cardDetail.PlanType; ViewBag.PlanTypeValue = cardDetail.PlanTypeValue; ViewBag.CoverageType = cardDetail.CoverageType; ViewBag.CoverageTypeValue = cardDetail.CoverageTypeValue; ViewBag.CardIssuedDateValue = cardDetail.CardIssuedDateValue; ViewBag.PayorIDValue = cardDetail.PayorIdValue; ViewBag.IndividualDeductibleAmt = cardDetail.IndividualDeductibleAmt; ViewBag.FamilyDeductibleAmt = cardDetail.FamilyDeductibleAmt; ViewBag.ExamCopayAmt = cardDetail.ExamCopayAmt; ViewBag.MaterialsCopayAmt = cardDetail.MaterialsCopayAmt; ViewBag.GenderCode = cardDetail.GenderCode; ViewBag.BirthDate = cardDetail.BirthDate; ViewBag.MemberFirstName = cardDetail.MemberFirstName; ViewBag.MemberMiddleName = cardDetail.MemberMiddleName; ViewBag.MemberLastName = cardDetail.MemberLastName; ViewBag.DateOfBirthMM = cardDetail.DateOfBirthMM; ViewBag.DateOfBirthYY = cardDetail.DateOfBirthYY; ViewBag.ContractPrefixCode = cardDetail.ContractPrefixCode; }
private string ResolveViewMode(MemberCardDataModel cardDetail) { switch (cardDetail.CardViewModeId) { case 1: return("Front"); case 2: return("Back"); case 3: return("Full_Front"); case 4: return("Full_Back"); default: return("Front"); } }
private string FormatInfoMessage(MemberCardDataModel cardDetail) { return(string.Format("Card Type ID: {0} View Mode ID: {1} File Name: {2}", cardDetail.CardTypeId, cardDetail.CardViewModeId, cardDetail.CardTypeFileName)); }