Example #1
0
        public UsersActivityWrapper GetActiveUsers(int tenantId)
        {
            if (tenantId <= 0)
            {
                throw new NsiArgumentException("Pogrešan id tenanta.");
            }
            UsersActivityWrapper usersActivityWrapper = new UsersActivityWrapper();

            usersActivityWrapper.ActiveUsers   = _context.UserInfo.Where(x => x.TenantId == tenantId && x.IsActive).Count();
            usersActivityWrapper.InactiveUsers = _context.UserInfo.Where(x => x.TenantId == tenantId && !x.IsActive).Count();

            var             result = _context.UserInfo.Where(x => x.TenantId == tenantId).ToList();
            List <UserData> users  = new List <UserData>();

            foreach (UserInfo u in result)
            {
                UserData userData = new UserData();
                userData.Name    = u.FirstName;
                userData.Surname = u.LastName;
                userData.Status  = u.IsActive;
                userData.Email   = u.Email;
                users.Add(userData);
            }
            usersActivityWrapper.Users = users;
            return(usersActivityWrapper);
        }
Example #2
0
        /// <summary>
        /// Returns a number of active users and users
        /// </summary>
        /// <returns><see cref="IHttpActionResult"/></returns>
        public IHttpActionResult GetActiveUsers(int tenantId)
        {
            UsersActivityWrapper activeUsers = _reportingManipulation.GetActiveUsers(tenantId);

            return(Ok(activeUsers));
        }