public SchemeViewModel SetRecordinEdit(TSchemeMaster_BasicDetails tblScheme)
        {
            SchemeViewModel scheme = new SchemeViewModel();

            scheme.SchemeId            = tblScheme.SID;
            scheme.EditID              = tblScheme.SID;
            scheme.Product             = tblScheme.Product;
            scheme.SchemeName          = tblScheme.SchemeName;
            scheme.SchemeType          = tblScheme.SchemeType;
            scheme.Frequency           = tblScheme.CalMethod;
            scheme.MinTenure           = (int)tblScheme.Tenure;
            scheme.MaxTenure           = (int)tblScheme.MaxTenure;
            scheme.MinLoanAmount       = tblScheme.MinLoanAmt;
            scheme.MaxLoanAmount       = tblScheme.MaxLoanAmt;
            scheme.MinLTVPerc          = tblScheme.Ltv;
            scheme.MaxLTVPerc          = tblScheme.MaxLtv;
            scheme.MinROIPerc          = tblScheme.ROI;
            scheme.MaxROIPerc          = tblScheme.MaxRoi;
            scheme.GracePeriod         = tblScheme.GracePeriod;
            scheme.LockInPeriod        = tblScheme.LockInPeriod;
            scheme.ProcessingFeeType   = tblScheme.ProChargeType;
            scheme.ProcessingCharges   = tblScheme.ProCharge;
            scheme.MaxProcessingCharge = tblScheme.AmtLmtTo;
            scheme.Status              = tblScheme.isActive;
            List <Mst_SchemePurity> getPuritylist = _context.Mst_SchemePurity.Where(x => x.SchemeId == tblScheme.SID).ToList();
            List <int> puritytlist = new List <int>();

            foreach (var item in getPuritylist)
            {
                puritytlist.Add(item.PurityId);
            }
            scheme.Purity = puritytlist;
            Purity        = puritytlist;

            var tblEffectiveRoiList = _context.TSchemeMaster_EffectiveROI.Where(x => x.SID == scheme.SchemeId).ToList();

            List <SchemeEffectiveROIVM> EffectiveROIList = new List <SchemeEffectiveROIVM>();

            foreach (var c in tblEffectiveRoiList)
            {
                var effectiveROIViewModel = new SchemeEffectiveROIVM();
                effectiveROIViewModel.ID                = c.ROIID;
                effectiveROIViewModel.SchemeId          = (int)c.SID;
                effectiveROIViewModel.NoofDefaultMonths = (int)c.NoofDefaultMonths;
                effectiveROIViewModel.EffectiveROIPerc  = c.EffROI;
                EffectiveROIList.Add(effectiveROIViewModel);
            }
            scheme.SchemeEffectiveROIList = EffectiveROIList;
            return(scheme);
        }
        public JsonResult AddDocument(SchemeEffectiveROIVM model)
        {
            var sessionlist = (List <SchemeEffectiveROIVM>)Session["EffectiveROI"];
            var roimodel    = new SchemeEffectiveROIVM();

            if (sessionlist == null)
            {
                sessionlist = new List <SchemeEffectiveROIVM>();
            }
            roimodel.ID = model.NoofDefaultMonths;
            roimodel.NoofDefaultMonths = model.NoofDefaultMonths;
            roimodel.EffectiveROIPerc  = model.EffectiveROIPerc;
            sessionlist.Add(roimodel);
            Session["EffectiveROI"] = sessionlist;
            return(Json(roimodel, JsonRequestBehavior.AllowGet));
        }