public TaskLog Create(DateTime logDate) { var recentlyTaskNames = taskLogRepository.FindWithinPeriod(new PartialPeriod() { EndDay = DateTime.Today, StartDay = DateTime.Today.AddDays(-14) }).TaskNamesByRecentlyOrder(); string defaultTaskName = recentlyTaskNames.Count > 0 ? recentlyTaskNames[0] : ""; DateTime defDateTime = logDate.Date.AddHours(8).AddMinutes(30); if (logDate.Date == DateTime.Today.Date) { defDateTime = DateTime.Now; } var logs = taskLogRepository.FindWithinPeriod(new DatePeriod() { Date = logDate.Date }); return(new TaskLog(defaultTaskName, logs.LastTime() ?? defDateTime)); }
public TaskLog GetCurrentWorkingTask() { var log = taskLogRepository.FindWithinPeriod(new DatePeriod(DateTime.Today)); return(log.CurrentIncomplateTask()); }