public ActivityController()
        {
            log.Debug("Activity Controller called");

            _activity        = new ActivityService();
            _activityProfile = new ActivityProfileService();
            _activityGroup   = new ActivityGroupService();

            //Pega o nome do usuário para exibir na barra de navegação
            SistemaApi username = new SistemaApi();

            try
            {
                username     = AuthorizationHelper.GetSystem();
                ViewBag.User = username.Usuario.ChaveAmericas;
                if (username != null)
                {
                    var imgUser = AuthorizationHelper.GetUserImage(username.Usuario.ChaveAmericas);
                    ViewBag.UserPhoto = imgUser;
                }
            }
            catch (Exception ex)
            {
                log.Debug(ex.Message.ToString());

                var imgUser = AuthorizationHelper.GetUserImage("");

                ViewBag.User      = "";
                ViewBag.UserPhoto = imgUser;
            }
        }
    /// <summary>
    /// Run the code example.
    /// </summary>
    /// <param name="user">The DFP user object running the code example.</param>
    public override void Run(DfpUser user) {
      // Get the ActivityGroupService.
      ActivityGroupService activityGroupService =
          (ActivityGroupService) user.GetService(DfpService.v201505.ActivityGroupService);

      ActivityGroupPage page;
      StatementBuilder statementBuilder = new StatementBuilder()
          .OrderBy("id ASC")
          .Limit(StatementBuilder.SUGGESTED_PAGE_LIMIT);

      try {
        do {
          // Get activity groups by statement.
          page = activityGroupService.getActivityGroupsByStatement(statementBuilder.ToStatement());

          // Display results.
          if (page.results != null) {
            int i = page.startIndex;

            foreach (ActivityGroup activityGroup in page.results) {
              Console.WriteLine("{0}) Activity group with ID \"{1}\" and name \"{2}\" was " +
                  "found.", i, activityGroup.id, activityGroup.name);
              i++;
            }
          }

          statementBuilder.IncreaseOffsetBy(StatementBuilder.SUGGESTED_PAGE_LIMIT);
        } while (statementBuilder.GetOffset() < page.totalResultSetSize);

        Console.WriteLine("Number of results found: " + page.totalResultSetSize);
      } catch (Exception ex) {
        Console.WriteLine("Failed to get activity groups. Exception says \"{0}\"", ex.Message);
      }
    }
        /// <summary>
        /// Run the code example.
        /// </summary>
        public void Run(AdManagerUser user)
        {
            using (ActivityGroupService activityGroupService =
                       user.GetService <ActivityGroupService>())
            {
                // Set the ID of the activity group and the company to update it with.
                int  activityGroupId     = int.Parse(_T("INSERT_ACTIVITY_GROUP_ID_HERE"));
                long advertiserCompanyId = long.Parse(_T("INSERT_ADVERTISER_COMPANY_ID_HERE"));

                try
                {
                    // Get the activity group.
                    StatementBuilder statementBuilder = new StatementBuilder()
                                                        .Where("id = :id")
                                                        .OrderBy("id ASC")
                                                        .Limit(1)
                                                        .AddValue("id", activityGroupId);

                    ActivityGroupPage page =
                        activityGroupService.getActivityGroupsByStatement(statementBuilder
                                                                          .ToStatement());

                    ActivityGroup activityGroup = page.results[0];

                    // Update the companies.
                    List <long> companyIds = new List <long>(activityGroup.companyIds);
                    companyIds.Add(advertiserCompanyId);
                    activityGroup.companyIds = companyIds.ToArray();

                    // Update the activity groups on the server.
                    ActivityGroup[] activityGroups = activityGroupService.updateActivityGroups(
                        new ActivityGroup[]
                    {
                        activityGroup
                    });

                    // Display results.
                    foreach (ActivityGroup updatedActivityGroup in activityGroups)
                    {
                        Console.WriteLine(
                            "Activity group with ID \"{0}\" and name \"{1}\" was updated.",
                            updatedActivityGroup.id, updatedActivityGroup.name);
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine("Failed to update activity groups. Exception says \"{0}\"",
                                      e.Message);
                }
            }
        }
Beispiel #4
0
        /// <summary>
        /// Run the code example.
        /// </summary>
        /// <param name="user">The DFP user object running the code example.</param>
        public override void Run(DfpUser user)
        {
            // Get the ActivityGroupService.
            ActivityGroupService activityGroupService =
                (ActivityGroupService)user.GetService(DfpService.v201405.ActivityGroupService);

            // Set the ID of the advertiser company this activity group is associated
            // with.
            long advertiserCompanyId = long.Parse(_T("INSERT_ADVERTISER_COMPANY_ID_HERE"));

            // Create a short-term activity group.
            ActivityGroup shortTermActivityGroup = new ActivityGroup();

            shortTermActivityGroup.name                = "Short-term activity group #" + GetTimeStamp();
            shortTermActivityGroup.companyIds          = new long[] { advertiserCompanyId };
            shortTermActivityGroup.clicksLookback      = 1;
            shortTermActivityGroup.impressionsLookback = 1;

            // Create a long-term activity group.
            ActivityGroup longTermActivityGroup = new ActivityGroup();

            longTermActivityGroup.name                = "Long-term activity group #" + GetTimeStamp();
            longTermActivityGroup.companyIds          = new long[] { advertiserCompanyId };
            longTermActivityGroup.clicksLookback      = 30;
            longTermActivityGroup.impressionsLookback = 30;

            try {
                // Create the activity groups on the server.
                ActivityGroup[] activityGroups = activityGroupService.createActivityGroups(
                    new ActivityGroup[] { shortTermActivityGroup, longTermActivityGroup });

                // Display results.
                if (activityGroups != null)
                {
                    foreach (ActivityGroup activityGroup in activityGroups)
                    {
                        Console.WriteLine("An activity group with ID \"{0}\" and name \"{1}\" was created.",
                                          activityGroup.id, activityGroup.name);
                    }
                }
                else
                {
                    Console.WriteLine("No activity groups were created.");
                }
            } catch (Exception ex) {
                Console.WriteLine("Failed to create activity groups. Exception says \"{0}\"", ex.Message);
            }
        }
Beispiel #5
0
        /// <summary>
        /// Run the code example.
        /// </summary>
        /// <param name="user">The DFP user object running the code example.</param>
        public void Run(DfpUser user)
        {
            ActivityGroupService activityGroupService =
                (ActivityGroupService)user.GetService(DfpService.v201605.ActivityGroupService);

            // Create a statement to select activity groups.
            StatementBuilder statementBuilder = new StatementBuilder()
                                                .Where("status = :status")
                                                .OrderBy("id ASC")
                                                .Limit(StatementBuilder.SUGGESTED_PAGE_LIMIT)
                                                .AddValue("status", ActivityGroupStatus.ACTIVE.ToString());

            // Retrieve a small amount of activity groups at a time, paging through
            // until all activity groups have been retrieved.
            ActivityGroupPage page = new ActivityGroupPage();

            try {
                do
                {
                    page = activityGroupService.getActivityGroupsByStatement(statementBuilder.ToStatement());

                    if (page.results != null)
                    {
                        // Print out some information for each activity group.
                        int i = page.startIndex;
                        foreach (ActivityGroup activityGroup in page.results)
                        {
                            Console.WriteLine("{0}) Activity group with ID \"{1}\" and name \"{2}\" was found.",
                                              i++,
                                              activityGroup.id,
                                              activityGroup.name);
                        }
                    }

                    statementBuilder.IncreaseOffsetBy(StatementBuilder.SUGGESTED_PAGE_LIMIT);
                } while (statementBuilder.GetOffset() < page.totalResultSetSize);

                Console.WriteLine("Number of results found: {0}", page.totalResultSetSize);
            } catch (Exception e) {
                Console.WriteLine("Failed to get activity groups. Exception says \"{0}\"",
                                  e.Message);
            }
        }
Beispiel #6
0
        /// <summary>
        /// Run the code example.
        /// </summary>
        /// <param name="user">The DFP user object running the code example.</param>
        public void Run(DfpUser dfpUser)
        {
            ActivityGroupService activityGroupService =
                (ActivityGroupService)dfpUser.GetService(DfpService.v201611.ActivityGroupService);

            // Create a statement to select activity groups.
            int pageSize = StatementBuilder.SUGGESTED_PAGE_LIMIT;
            StatementBuilder statementBuilder = new StatementBuilder()
                                                .Where("status = :status")
                                                .OrderBy("id ASC")
                                                .Limit(pageSize)
                                                .AddValue("status", ActivityGroupStatus.ACTIVE.ToString());

            // Retrieve a small amount of activity groups at a time, paging through until all
            // activity groups have been retrieved.
            int totalResultSetSize = 0;

            do
            {
                ActivityGroupPage page = activityGroupService.getActivityGroupsByStatement(
                    statementBuilder.ToStatement());

                // Print out some information for each activity group.
                if (page.results != null)
                {
                    totalResultSetSize = page.totalResultSetSize;
                    int i = page.startIndex;
                    foreach (ActivityGroup activityGroup in page.results)
                    {
                        Console.WriteLine(
                            "{0}) Activity group with ID {1} and name \"{2}\" was found.",
                            i++,
                            activityGroup.id,
                            activityGroup.name
                            );
                    }
                }

                statementBuilder.IncreaseOffsetBy(pageSize);
            } while (statementBuilder.GetOffset() < totalResultSetSize);

            Console.WriteLine("Number of results found: {0}", totalResultSetSize);
        }
        /// <summary>
        /// Run the code example.
        /// </summary>
        /// <param name="user">The DFP user object running the code example.</param>
        public override void Run(DfpUser user)
        {
            // Get the ActivityGroupService.
            ActivityGroupService activityGroupService =
                (ActivityGroupService)user.GetService(DfpService.v201311.ActivityGroupService);

            Statement filterStatement = new StatementBuilder("").AddValue(
                "status", ActivityGroupStatus.ACTIVE.ToString()).ToStatement();

            // Set defaults for page and filterStatement.
            ActivityGroupPage page;
            int offset = 0;

            try {
                do
                {
                    // Create a statement to get all content.
                    filterStatement.query = "WHERE status = :status ORDER BY id LIMIT 500 OFFSET " +
                                            offset.ToString();


                    // Get contacts by statement.
                    page = activityGroupService.getActivityGroupsByStatement(filterStatement);

                    if (page.results != null)
                    {
                        int i = page.startIndex;
                        foreach (ActivityGroup activityGroup in page.results)
                        {
                            Console.WriteLine("{0}) Activity group with ID \"{1}\" and name \"{2}\" was found.",
                                              i, activityGroup.id, activityGroup.name);
                            i++;
                        }
                    }
                    offset += 500;
                } while (offset < page.totalResultSetSize);

                Console.WriteLine("Number of results found: " + page.totalResultSetSize);
            } catch (Exception ex) {
                Console.WriteLine("Failed to get activity groups. Exception says \"{0}\"", ex.Message);
            }
        }
        /// <summary>
        /// Run the code example.
        /// </summary>
        /// <param name="user">The DFP user object running the code example.</param>
        public override void Run(DfpUser user)
        {
            // Get the ActivityGroupService.
            ActivityGroupService activityGroupService =
                (ActivityGroupService)user.GetService(DfpService.v201311.ActivityGroupService);

            // Set the ID of the activity group and the company to update it with.
            int  activityGroupId     = int.Parse(_T("INSERT_ACTIVITY_GROUP_ID_HERE"));
            long advertiserCompanyId = long.Parse(_T("INSERT_ADVERTISER_COMPANY_ID_HERE"));

            try {
                // Get the activity group.
                ActivityGroup activityGroup = activityGroupService.getActivityGroup(activityGroupId);

                // Update the companies.
                List <long> companyIds = new List <long>(activityGroup.companyIds);
                companyIds.Add(advertiserCompanyId);
                activityGroup.companyIds = companyIds.ToArray();

                // Update the activity groups on the server.
                ActivityGroup[] activityGroups = activityGroupService.updateActivityGroups(
                    new ActivityGroup[] { activityGroup });

                // Display results.
                if (activityGroups != null)
                {
                    foreach (ActivityGroup updatedActivityGroup in activityGroups)
                    {
                        Console.WriteLine("Activity group with ID \"{0}\" and name \"{1}\" was updated.",
                                          updatedActivityGroup.id, updatedActivityGroup.name);
                    }
                }
                else
                {
                    Console.WriteLine("No activity groups were updated.");
                }
            } catch (Exception ex) {
                Console.WriteLine("Failed to update activity groups. Exception says \"{0}\"", ex.Message);
            }
        }
        /// <summary>
        /// Run the code example.
        /// </summary>
        public void Run(DfpUser user)
        {
            // Get the ActivityGroupService.
            ActivityGroupService activityGroupService =
                (ActivityGroupService)user.GetService(DfpService.v201602.ActivityGroupService);

            StatementBuilder statementBuilder = new StatementBuilder()
                                                .Where("status = :status")
                                                .OrderBy("id ASC")
                                                .Limit(StatementBuilder.SUGGESTED_PAGE_LIMIT)
                                                .AddValue("status", ActivityGroupStatus.ACTIVE.ToString());

            // Set default for page.
            ActivityGroupPage page;

            try {
                do
                {
                    // Get contacts by statement.
                    page = activityGroupService.getActivityGroupsByStatement(statementBuilder.ToStatement());

                    if (page.results != null)
                    {
                        int i = page.startIndex;
                        foreach (ActivityGroup activityGroup in page.results)
                        {
                            Console.WriteLine("{0}) Activity group with ID \"{1}\" and name \"{2}\" was found.",
                                              i, activityGroup.id, activityGroup.name);
                            i++;
                        }
                    }
                    statementBuilder.IncreaseOffsetBy(StatementBuilder.SUGGESTED_PAGE_LIMIT);
                } while (statementBuilder.GetOffset() < page.totalResultSetSize);

                Console.WriteLine("Number of results found: " + page.totalResultSetSize);
            } catch (Exception e) {
                Console.WriteLine("Failed to get activity groups. Exception says \"{0}\"", e.Message);
            }
        }
        /// <summary>
        /// Run the code example.
        /// </summary>
        /// <param name="user">The DFP user object running the code example.</param>
        public override void Run(DfpUser user)
        {
            // Get the ActivityGroupService.
            ActivityGroupService activityGroupService =
                (ActivityGroupService)user.GetService(DfpService.v201311.ActivityGroupService);

            ActivityGroupPage page;
            Statement         filterStatement = new Statement();
            int offset = 0;

            try {
                do
                {
                    filterStatement.query = "ORDER BY id LIMIT 500 OFFSET " + offset.ToString();
                    // Get activity groups by statement.
                    page = activityGroupService.getActivityGroupsByStatement(filterStatement);

                    // Display results.
                    if (page.results != null)
                    {
                        int i = page.startIndex;

                        foreach (ActivityGroup activityGroup in page.results)
                        {
                            Console.WriteLine("{0}) Activity group with ID \"{1}\" and name \"{2}\" was " +
                                              "found.", i, activityGroup.id, activityGroup.name);
                            i++;
                        }
                    }

                    offset += 500;
                } while (offset < page.totalResultSetSize);

                Console.WriteLine("Number of results found: " + page.totalResultSetSize);
            } catch (Exception ex) {
                Console.WriteLine("Failed to get activity groups. Exception says \"{0}\"", ex.Message);
            }
        }
        public MatrixController()
        {
            log.Debug("Matrix Controller called");

            // HISTÓRICO
            _matrizHistoricoService = new MatrizHistoricoService();
            // SERVIÇOS REFERENTES A MATRIZ OFICIAL
            _matrizService             = new MatrizWorkzoneService();
            _matrizFuncTrainingService = new MatrizFuncTreinamentoService();
            _matrizFuncActivityService = new MatrizFuncAtividadeService();
            // SERVIÇOS REFERENTES A MATRIZ TEMPORÁRIA
            _matrizTempService             = new MatrizWorkzoneTempService();
            _matrizFuncTrainingTempService = new MatrizFuncTreinamentoTempService();
            _matrizFuncActivityTempService = new MatrizFuncAtividadeTempService();
            // FIM
            _workzoneXActivity     = new WorzoneXActivityService();
            _activityXTraining     = new ActivityXTrainingService();
            _workzoneXFunc         = new WorzoneXEmployeeService();
            _perfilAtivXperfilItem = new PerfilAtivItemXPerfilItemService();
            _workzone            = new WorkzoneService();
            _activity            = new ActivityService();
            _training            = new TrainingService();
            _trainingType        = new TrainingTypeService();
            _profileTraining     = new TrainingProfileService();
            _profileActivity     = new ActivityProfileService();
            _profileItemActivity = new ActivityProfileItemService();
            _profileItemTraining = new ProfileItemService();
            _activityGroup       = new ActivityGroupService();
            _trainingGroup       = new TrainingGroupService();
            _employee            = new EmployeeService();

            //Pega o nome do usuário para exibir na barra de navegação
            SistemaApi username = new SistemaApi();

            ViewBag.userId = "matriz";
            SetImage();
        }