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)); }
public string GetPlanInstallmentByPlanID(int planID) { return(Newtonsoft.Json.JsonConvert.SerializeObject(iplansrvice.GetPlanInstallmentByPlanID(planID))); }