Exemplo n.º 1
0
        public string GetInstallmentPlan(int PlanTypeMasterID, bool plc, bool acharge, bool aocharge, string plcValue, string achargevalue, string aochargevalue)
        {
            var plantypemaster = ptService.GetPlanTypeMasterByID(PlanTypeMasterID);
            int planid         = (int)plantypemaster.PlanID;
            var model          = piService.GetPlanInstallmentByPlanID(planid);

            string[] html     = new string[3];
            string[] planhtml = planRowHtml(plc, acharge, aocharge);
            string   rowhtml  = "";
            int      index    = 0;

            foreach (var md in model)
            {
                string st = planhtml[0];
                st = st.Replace("<% SN %>", md.InstallmentNo.Value.ToString())
                     .Replace("<% InstallmentID %>", "INS" + md.PlanInstallmentID.ToString())
                     .Replace("<% BSPID %>", "BSP" + md.PlanInstallmentID.ToString())
                     .Replace("<% BSPValue %>", md.Amount.Value.ToString().TrimEnd('0').TrimEnd('.'))
                     .Replace("<% Options %>", installmentOptionhtml(model, index))
                     .Replace("<% PLCID %>", "PLC" + md.PlanInstallmentID.ToString())
                     .Replace("<% AdditionalChargeID %>", "ANC" + md.PlanInstallmentID.ToString())
                     .Replace("<% AddOnChargeID %>", "AOC" + md.PlanInstallmentID.ToString());
                if (index == 0)
                {
                    st = st.Replace("<% PLCValue %>", plcValue)
                         .Replace("<% AdditionalChargeValue %>", achargevalue)
                         .Replace("<% AddOnChargeValue %>", aochargevalue);
                }
                else
                {
                    st = st.Replace("<% PLCValue %>", "0")
                         .Replace("<% AdditionalChargeValue %>", "0")
                         .Replace("<% AddOnChargeValue %>", "0");
                }
                rowhtml += st;
                index    = index + 1;
            }
            html[0] = rowhtml;
            html[1] = planhtml[1];
            html[2] = planhtml[2];
            return(Newtonsoft.Json.JsonConvert.SerializeObject(html));
        }
Exemplo n.º 2
0
        public string GetPlanTypeMasterByID(int planTypeMasterID)
        {
            PlanTypeMasterService ptmService = new PlanTypeMasterService();

            return(Newtonsoft.Json.JsonConvert.SerializeObject(ptmService.GetPlanTypeMasterByID(planTypeMasterID)));
        }