public async Task <IActionResult> DTRReport() { var _employeeList = await mediator.Send(new GetListOfEmployeeQuery { }); var _employeeNameList = new List <EmployeeDetailVM>(); foreach (var item in _employeeList) { _employeeNameList.Add(item); } var mod = new DTRReportVM(); var selectList = new List <SelectListItem>(); foreach (var item in _employeeNameList) { selectList.Add(new SelectListItem { Value = item.ID.ToString(), Text = item.Lastname + ", " + item.Firstname }); } mod.Names = selectList; return(View(mod)); }
public async Task <IActionResult> ViewRecord(DTRReportVM reportDetails) { var _retValIn = await mediator.Send(new GetTimeInDetailQuery { EmployeeID = reportDetails.Selected, From = reportDetails.From, To = reportDetails.To }); var _retValOut = await mediator.Send(new GetTimeOutDetailQuery { EmployeeID = reportDetails.Selected, From = reportDetails.From, To = reportDetails.To }); var a = new List <TimeRecordVM>(); foreach (var i in _retValIn) { foreach (var o in _retValOut) { if (i.Value.Date == o.Value.Date) { var x = new TimeRecordVM { Date = i.Value.Date, TimeIn = i, TimeOut = o, }; a.Add(x); } } } return(PartialView("~/Views/Dashboard/Partial/_RecordView.cshtml", a)); }