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