Beispiel #1
0
        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();
        }
Beispiel #2
0
 //操作日志
 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();
     }
 }
Beispiel #3
0
 public override IEnumerable <WorkLog> GetWorkLogs()
 {
     return(WorkLogs.Union(base.GetWorkLogs()));
 }