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));
 }