public ActionResult Index(int?RegNo)
        {
            ReportFilterViewModel Model = new ReportFilterViewModel();

            Model.GetBatchList  = _admissionService.GetBatchList().Where(w => w.BatchName != "Batch 0").ToList();
            Model.GetReviewList = _perforamnce.GetReViewList().Where(p => p.Name != "Weekly Term").ToList();
            Model.MonthList     = (from MonthList e in Enum.GetValues(typeof(MonthList))
                                   select new RoleViewModel
            {
                Id = (int)e,
                Name = e.ToString()
            }).ToList();
            Model.YearList = _report.GetYearList();

            if (RegNo.HasValue)
            {
                var info = _report.GetInfoByRegNo(RegNo.Value);
                if (info != null)
                {
                    Model.BatchId = info.BatchId.ToString();
                    Model.BatchNo = info.BatchId;
                    Model.RegNo   = info.Id;
                }
            }
            return(View(Model));
        }
        public ActionResult Index(int RegNo, string Review)
        {
            var Model = _perforamnce.GetCandidatePerformanceIntialPageInfo(RegNo, Review);

            Model.ReviewList = _perforamnce.GetReViewList();
            var Option = _perforamnce.DisablePerformanceOption(RegNo, Model.BatchId.Value);

            Model.ReviewArr = Option.ReviewArr;
            Model.WeeklyArr = Option.WeeklyArr;
            if (!string.IsNullOrEmpty(Review))
            {
                string[] arr = Review.Split('-');
                Model.ReviewId = Convert.ToInt32(arr[0]);
                if (arr.Length == 2)
                {
                    Model.WeeklyTermId = Convert.ToInt32(arr[1]);
                }
            }
            return(View(Model));
        }