public JsonResult GetUserActivityReportForASpecificUser(string userName) { List <UserLoginAuditTrailJsonModel> UserLoginAuditTrailViewModeldata = new List <UserLoginAuditTrailJsonModel>(); if (!String.IsNullOrEmpty(userName)) { AuthenticationsAndAuthorizationsOperations aNaOps = new AuthenticationsAndAuthorizationsOperations(); List <UserLoginAuditTrail> userActivityAuditTrails = aNaOps.GetUserActivityAuditTrailsBySpecificUser(aNaOps.GetUserIDByUserName(userName)); foreach (UserLoginAuditTrail item in userActivityAuditTrails) { UserLoginAuditTrailJsonModel userLoginAuditTrailJsonModel = new UserLoginAuditTrailJsonModel(); userLoginAuditTrailJsonModel.UserID = (item.UserID).ToString(); userLoginAuditTrailJsonModel.UserName = item.UserName; userLoginAuditTrailJsonModel.DateTimeLogged = (item.DateTimeLogged).ToString(); UserLoginAuditTrailViewModeldata.Add(userLoginAuditTrailJsonModel); } } return(Json(new { Total = UserLoginAuditTrailViewModeldata.Count, Data = UserLoginAuditTrailViewModeldata })); }