public async Task <IActionResult> ListByUser() { ApplicationUser currentUser = await _userManager.GetUserAsync(User); AuditTrailListByUserViewModel model = new AuditTrailListByUserViewModel() { ListUser = currentUser, Items = null }; return(View(model)); }
public async Task <IActionResult> ListByUser(AuditTrailListByUserViewModel model) { if (ModelState.IsValid) { model.Items = await _db.AuditTrails.Where(at => ( (at.User.Id == model.ListUser.Id) && (model.ListFrom.HasValue ? (at.Created >= model.ListFrom) : true) && (model.ListTo.HasValue ? (at.Created <= model.ListTo) : true))) .ToListAsync(); await _auditTrailService.CreateAuditTrailAsync(_db, model.ListUser, "AuditTrail list by user", "AuditTrailController.ListByUser", $"List by user {model.ListUser.GetUserFullName()}"); } return(View(model)); }