/// <summary> /// /// </summary> /// <param name="userName"></param> /// <returns></returns> public VerifyClockInResultModel VerifyEmployeeClockIn(VerifyClockInModel model) { VerifyClockInResultModel result = new VerifyClockInResultModel() { ClockedIn = false }; if (string.IsNullOrEmpty(model.UserName)) { result.QueryStatus = "No data being processed."; return(result); } var query = _timeInDataAccess.GetEmployeeRecentTimeIn(model.UserName); if (query == null) { result.QueryStatus = "Query success."; return(result); } var queryTimeOut = _timeOutDataAccess.GetEmployeeDailyTimeOut(model.UserName, query.TimeInDttm); if (queryTimeOut == null) { result.QueryStatus = "Query success."; result.ActivityNm = query.Activity.ActivityNm; result.ActivityId = query.ActivityCd; result.ClockedIn = true; return(result); } else { result.QueryStatus = "Query success."; return(result); } }