public AdminCountsResponse GetAllCountsForAdmin()
        {
            AdminCountsResponse response = new AdminCountsResponse();

            _dataProvider.ExecuteCmd(
                "[dbo].[Admin_SelectAdminCounts]", inputParamMapper : null,
                delegate(IDataReader reader, short set)
            {
                int startingIndex              = 0;
                response.UserCount             = reader.GetSafeInt32(startingIndex++);
                response.OrganizationCount     = reader.GetSafeInt32(startingIndex++);
                response.ActiveUserCount       = reader.GetSafeInt32(startingIndex++);
                response.DailyActiveUsersCount = reader.GetSafeInt32(startingIndex++);
            }
                );

            return(response);
        }
        public ActionResult <ItemResponse <AdminCountsResponse> > GetAllCountsForAdmin()
        {
            int          sCode    = 200;
            BaseResponse response = null;

            try
            {
                AdminCountsResponse counts = _adminService.GetAllCountsForAdmin();
                response = new ItemResponse <AdminCountsResponse> {
                    Item = counts
                };
            }
            catch (Exception ex)
            {
                sCode = 500;
                base.Logger.LogError(ex.ToString());
                response = new ErrorResponse($"Generic Errors: { ex.Message }");
            }
            return(StatusCode(sCode, response));
        }