예제 #1
0
        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
            }));
        }