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(); }