Ejemplo n.º 1
0
        public async Task <ActionResult> SetAttendanceLogin([FromBody] SetAttendanceLoginDto model)
        {
            if (ModelState.IsValid == false)
            {
                return(BadRequest(ModelState.Values));
            }

            await _service.SetAttendanceLogin(model);

            return(Ok());
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
 public async Task <WebApiResponse <object> > SetAttendanceLogin(SetAttendanceLoginDto model)
 {
     return(await _integrationManager.Post <SetAttendanceLoginDto, object>("/Attendance/SetAttendanceLogin", model));
 }