private List <ScrapTableItem> RetrieveScrapData()
        {
            var           marks     = Request.Form["marks"];
            List <string> SNList    = (List <string>)Newtonsoft.Json.JsonConvert.DeserializeObject(marks, (new List <string>()).GetType());
            var           inputdata = new List <ScrapTableItem>();

            foreach (var item in SNList)
            {
                var tempvm = new ScrapTableItem();

                var sn = item.Replace("'", "").Trim().ToUpper();
                if (sn.Length > 7)
                {
                    tempvm.DateCode = sn;
                }
                else
                {
                    tempvm.SN = sn;
                }
                inputdata.Add(tempvm);
            }

            var scraptable = ScrapVM.RetrievePNBySNDC(inputdata);

            SnTestDataVM.RetrieveTestData(scraptable);
            ScrapVM.MatchRudeRule(scraptable);
            ScrapVM.FinalSetResult(scraptable, this);

            return(scraptable);
        }
        public JsonResult GetAllErrAbbr()
        {
            var errlist = ScrapVM.RetriveAllErrAbbr();
            var ret     = new JsonResult();

            ret.Data = new
            {
                data = errlist
            };
            return(ret);
        }