public async Task RefreshWorkLogs() { WorkLogs = await WorkLogsService.GetWorkLogs(WorkLogsInput); TotalTime = DateTimeHelpers.GetFormattedTime(WorkLogs.Sum(s => s.Hours)); TotalTimeMonth = DateTimeHelpers.GetFormattedTime(GetWorkLogsFromPeriod(WorkLogs, TimePeriodEnum.Month).Sum(s => s.Hours)); TotalTimeWeek = DateTimeHelpers.GetFormattedTime(GetWorkLogsFromPeriod(WorkLogs, TimePeriodEnum.Week).Sum(s => s.Hours)); TotalTimeDay = DateTimeHelpers.GetFormattedTime(GetWorkLogsFromPeriod(WorkLogs, TimePeriodEnum.Day).Sum(s => s.Hours)); StateHasChanged(); await PreLoadWorkItems(); }
//操作日志 public void AddWorkLogs(WorkLogsModel tables) { using (var db = new HTJKEntities()) { var WorkLogs = new WorkLogs(); WorkLogs.UserId = tables.UserId; WorkLogs.UserName = tables.UserName; WorkLogs.MSG = tables.MSG; WorkLogs.MSGStatus = tables.MSGStatus; WorkLogs.CreateTime = DateTime.Now; db.WorkLogs.Add(WorkLogs); db.SaveChanges(); } }
public override IEnumerable <WorkLog> GetWorkLogs() { return(WorkLogs.Union(base.GetWorkLogs())); }