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