public ActionResult GetUserActivityReportForASpecificUser(String userName) { if (!String.IsNullOrEmpty(userName)) { DocumentsOperations documentsOperations = new DocumentsOperations(); List<UserLoginAuditTrail> userActivityAuditTrails = documentsOperations.GetUserActivityAuditTrailsBySpecificUser(userName); List<UserLoginAuditTrailViewModel> UserLoginAuditTrailViewModeldata = new List<UserLoginAuditTrailViewModel>(); foreach (UserLoginAuditTrail item in userActivityAuditTrails) { UserLoginAuditTrailViewModel userLoginAuditTrailViewModelentry = new UserLoginAuditTrailViewModel(); userLoginAuditTrailViewModelentry.UserName = item.aspnet_Users.UserName; userLoginAuditTrailViewModelentry.DateTimeLogged = item.DateTimeLogged; UserLoginAuditTrailViewModeldata.Add(userLoginAuditTrailViewModelentry); } return View(new GridModel<UserLoginAuditTrailViewModel> { Total = UserLoginAuditTrailViewModeldata.Count, Data = UserLoginAuditTrailViewModeldata }); } else { List<UserLoginAuditTrailViewModel> UserLoginAuditTrailViewModeldata = new List<UserLoginAuditTrailViewModel>(); return View(new GridModel<UserLoginAuditTrailViewModel> { Total = UserLoginAuditTrailViewModeldata.Count, Data = UserLoginAuditTrailViewModeldata }); } }