public JsonResult GetCkdRfReportInfo(string date, string Model)
        {
            var oQcList = _ckdReportService.GetCkdRfReportInfo(date, Model).ToList();
            var List    = new List <CkdModel>();

            foreach (var ckdRfModel in oQcList)
            {
                var CkdRfModel = new CkdModel();

                CkdRfModel.RfPassed  = ckdRfModel.RfPassed;
                CkdRfModel.RfPFailed = ckdRfModel.RfPFailed;

                List.Add(CkdRfModel);
            }

            return(Json(new { data = oQcList }, JsonRequestBehavior.AllowGet));
        }
        public JsonResult DisplayPassFailCount(string date)

        {
            var list  = _ckdReportService.DisplayPassFailCount(date).OrderBy(a => a.LineId).ToList();
            var list1 = new List <CkdModel>();


            foreach (var ckdModel in list)
            {
                var a = new CkdModel();
                a.Model               = ckdModel.Model;
                a.LineId              = ckdModel.LineId;
                a.SMTPassed           = ckdModel.SMTPassed;
                a.SMTPFailed          = ckdModel.SMTPFailed;
                a.SoftwareLoadPassed  = ckdModel.SoftwareLoadPassed;
                a.SoftwareLoadPFailed = ckdModel.SoftwareLoadPFailed;
                a.MMIPassed           = ckdModel.MMIPassed;
                a.MMIPFailed          = ckdModel.MMIPFailed;
                a.RfPassed            = ckdModel.RfPassed;
                a.RfPFailed           = ckdModel.RfPFailed;

                if (ckdModel.Model != null)
                {
                    a.Model = ckdModel.Model;
                    //a.ProjectName = a.ProjectName.Remove(a.ProjectName.Length - 10, 10);
                }



                list1.Add(a);
            }

            List <CkdModel> list2 = new List <CkdModel>();

            if (list1.Any())
            {
                foreach (var targetModel in list1)
                {
                    var indx = list2.FindIndex(i => i.LineId == targetModel.LineId);
                    if (indx == -1)
                    {
                        list2.Add(targetModel);
                    }
                    else
                    {
                        list2[indx].Model = list2[indx].Model + " , " + targetModel.Model;

                        list2[indx].SMTPassed           += targetModel.SMTPassed;
                        list2[indx].SMTPFailed          += targetModel.SMTPFailed;
                        list2[indx].SoftwareLoadPassed  += targetModel.SoftwareLoadPassed;
                        list2[indx].SoftwareLoadPFailed += targetModel.SoftwareLoadPFailed;
                        list2[indx].MMIPassed           += targetModel.MMIPassed;
                        list2[indx].MMIPFailed          += targetModel.MMIPFailed;
                        list2[indx].RfPassed            += targetModel.RfPassed;
                        list2[indx].RfPFailed           += targetModel.RfPFailed;
                    }
                }
            }



            return(Json(list2, JsonRequestBehavior.AllowGet));
        }