示例#1
0
        protected override async Task OnInitializedAsync()
        {
            Claims = await UserService.GetUserClaims();

            LogHistoryFilterModel = new LogHistoryFilterModel();
            Users    = new List <IdentityUser>();
            Projects = new List <Project>();
            PopulateFieldData();
        }
示例#2
0
        protected override async Task OnInitializedAsync()
        {
            LogEntry           = new UserLog();
            LogHistory         = new LogHistoryFilterModel();
            LogEntry.EntryDate = DateTime.Now;
            await PopulateLogHistoryFilter();

            IsEditable = true;
        }
示例#3
0
 public List <UserLog> GetUserLogs(LogHistoryFilterModel model)
 {
     try
     {
         return(_context.UserLogs
                .Include(m => m.ProjectRef)
                .Include(m => m.UserRef)
                .Where(item => item.EntryDate >= model.StartDate && item.EntryDate <= model.EndDate)
                .Where(item => item.UserRef.UserName == model.UserName)
                .Where(item => item.ProjectRef.Name == model.Project)
                .ToList());
     }
     catch (Exception e)
     {
         _logger.LogError(e, "Failed to connect to the database server to fetch user log");
         return(new List <UserLog>());
     }
 }