private async Task <DirectReportsList> GetDirectReportsList(string ManagerNo)
        {
            List <DirectReportsModel> dbRec = new List <DirectReportsModel>();
            var record = await _context.Employee.Where(a => a.Line_Manager_No == ManagerNo).ToListAsync();

            foreach (var item in record)
            {
                if (item.Emp_ID == "41")
                {
                    continue;
                }
                DateTime hiringDate         = DateTime.Parse(item.Hiring_Date);
                var      directReportsModel = new DirectReportsModel
                {
                    Emp_ID = item.Emp_ID,
                    Employee_Name_English = item.Employee_Name_English,
                    Employee_Name_Arabic  = item.Employee_Name_Arabic,
                    Position    = item.Position,
                    E_Mail      = item.E_Mail,
                    Hiring_Date = hiringDate,
                    Grade       = item.Grade
                };

                dbRec.Add(directReportsModel);
            }

            DirectReportsList directReportsList = new DirectReportsList
            {
                Records = dbRec.OrderBy(a => a.Hiring_Date)
            };

            return(directReportsList);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            DirectReportsPresenter presenter = new DirectReportsPresenter(this);

            presenter.SetDirectReportsSource(Request.Url.ToString());
            DirectReportsList.DataBind();
        }