public async Task <ActionResult> SetAttendanceLogout([FromBody] SetAttendanceLogoutDto model) { if (ModelState.IsValid == false) { return(BadRequest(ModelState.Values)); } await _service.SetAttendanceLogout(model); return(Ok()); }
public async Task SetAttendanceLogout(SetAttendanceLogoutDto model) { var accountAttendance = await _attendanceRepository.GetAccountAttendance(model.AccountId, model.LogoutDate); if (accountAttendance == null) { var attendance = new AttendanceSheet { Id = Guid.NewGuid().ToString(), AccountId = model.AccountId, Date = model.LogoutDate, Logout = TimeSpan.Parse(model.LogoutTime) }; await _attendanceRepository.Add(attendance); } else { accountAttendance.Logout = TimeSpan.Parse(model.LogoutTime); await _attendanceRepository.Update(accountAttendance); } }
public async Task <WebApiResponse <object> > SetAttendanceLogout(SetAttendanceLogoutDto model) { return(await _integrationManager.Post <SetAttendanceLogoutDto, object>("/Attendance/SetAttendanceLogout", model)); }