private async Task <UserTaskTime> RecordUserTaskTime(bool isStartTimer) { UserTaskTime usertaskTime = null; if (UserTaskTimeList != null) { usertaskTime = UserTaskTimeList.FirstOrDefault(userTasktime => userTasktime.EndTime == DateTime.MinValue); } if (usertaskTime == null) { usertaskTime = new UserTaskTime(); usertaskTime.UserTaskID = UserTask.UserTaskID; } if (isStartTimer) { usertaskTime.StartTime = DateTime.Now; usertaskTime = await _userTaskService.CreateUserTaskTime(usertaskTime); UserTaskTimeList.Add(usertaskTime); } else { usertaskTime.EndTime = DateTime.Now; await _userTaskService.UpdateUserTaskTime(usertaskTime); } return(usertaskTime); }
public async Task <UserTaskTime> UpdateUserTaskTime(UserTaskTime usetasktime) { _dbContext.UserTaskTime.Update(usetasktime); return(await GetUserTaskTime(usetasktime.UserTaskTimeID)); }
public async Task <bool> DeleteUserTaskTime(UserTaskTime usertasktime) { _dbContext.UserTaskTime.Delete(usertasktime); return(await Task.FromResult(true)); }
public async Task <UserTaskTime> CreateUserTaskTime(UserTaskTime usertasktime) { _dbContext.UserTaskTime.Add(usertasktime); return(await GetUserTaskTime(usertasktime.UserTaskTimeID)); }
public async Task<UserTaskTime> CreateUserTaskTime(UserTaskTime usertasktime) { _dbContext.UserTaskTime.Add(usertasktime); return await GetUserTaskTime(usertasktime.UserTaskTimeID); }
public async Task<UserTaskTime> UpdateUserTaskTime(UserTaskTime usetasktime) { _dbContext.UserTaskTime.Update(usetasktime); return await GetUserTaskTime(usetasktime.UserTaskTimeID); }
public async Task<bool> DeleteUserTaskTime(UserTaskTime usertasktime) { _dbContext.UserTaskTime.Delete(usertasktime); return await Task.FromResult(true); }