public IActionResult GetList(DataTableAjaxPostModel dtpm)
        {
            string        mssg = "";
            int           totrow;
            MasterABP     tm  = new MasterABP(_imap);
            GridModel     gmd = FilterOption.BindToGridModel(dtpm, typeof(MABPVM));
            List <MABPVM> ret = tm.ReadList(gmd, out totrow, ref mssg);

            return(new ContentResult
            {
                ContentType = "application/json",
                Content = JsonConvert.SerializeObject(new { draw = dtpm.draw, recordsFiltered = totrow, recordsTotal = totrow, data = ret }, new JsonSerializerSettings {
                    ContractResolver = new CamelCasePropertyNamesContractResolver()
                })
            });
        }