protected override async Task OnInitializedAsync() { Claims = await UserService.GetUserClaims(); LogHistoryFilterModel = new LogHistoryFilterModel(); Users = new List <IdentityUser>(); Projects = new List <Project>(); PopulateFieldData(); }
protected override async Task OnInitializedAsync() { LogEntry = new UserLog(); LogHistory = new LogHistoryFilterModel(); LogEntry.EntryDate = DateTime.Now; await PopulateLogHistoryFilter(); IsEditable = true; }
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>()); } }