コード例 #1
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     ac                  = AdvertisementController.getInstance();
     id.Content          = oldAds.AdvertisementID;
     nameBox.Text        = oldAds.AdvertisementName;
     descriptionBox.Text = oldAds.AdvertisementDescription;
 }
コード例 #2
0
 protected void LoadItems()
 {
     if (!HasEditPermission)
     {
         dgAds.Columns[dgAds.Columns.Count - 1].Visible = false;
     }
     dgAds.VirtualItemCount = AdvertisementController.GetAllAds().Count;
     if (dgAds.VirtualItemCount == 0)
     {
         phHasItems.Visible   = false;
         phHasNoItems.Visible = true;
         lblNoItems.Text      = AdvertisementsStrings.GetText(@"MessageNoCompaniesFound");
     }
     else
     {
         phHasItems.Visible   = true;
         phHasNoItems.Visible = false;
         if (dgAds.PageSize * dgAds.CurrentPageIndex > dgAds.VirtualItemCount)
         {
             dgAds.CurrentPageIndex = 0;
             hfCurrentPageIndex_dgCompanies.Value = dgAds.CurrentPageIndex.ToString();
         }
         List <AdvertisementUI> items = AdvertisementController.GetAllAds(dgAds.PageSize, dgAds.CurrentPageIndex);
         BindList(items);
     }
 }
コード例 #3
0
    protected void LoadItems()
    {
        if (!HasEditPermission)
        {
            dgCompanies.Columns[dgCompanies.Columns.Count - 1].Visible = false;
        }
        string searchName  = "%" + txtSearchName.Text.Trim() + "%";
        string searchPhone = "%" + txtSearchPhone.Text.Trim() + "%";

        dgCompanies.VirtualItemCount = AdvertisementController.GetAllCompaniesUI(true, searchName, searchPhone).Count;
        if (dgCompanies.VirtualItemCount == 0)
        {
            phHasItems.Visible   = false;
            phHasNoItems.Visible = true;
            lblNoItems.Text      = AdvertisementsStrings.GetText(@"MessageNoCompaniesFound");
        }
        else
        {
            phHasItems.Visible   = true;
            phHasNoItems.Visible = false;
            if (dgCompanies.PageSize * dgCompanies.CurrentPageIndex > dgCompanies.VirtualItemCount)
            {
                dgCompanies.CurrentPageIndex         = 0;
                hfCurrentPageIndex_dgCompanies.Value = dgCompanies.CurrentPageIndex.ToString();
            }
            List <AdCompany> items = AdvertisementController.GetAllCompaniesUI(true, searchName, searchPhone, dgCompanies.PageSize, dgCompanies.CurrentPageIndex);
            BindList(items);
        }
    }
コード例 #4
0
    public void OnClickAd()
    {
        AdvertisementController.StartAdvertisements();
        ShowOptions options = new ShowOptions();

        options.resultCallback = HandleShowResult;
        Advertisement.Show("rewardedVideo", options);
    }
コード例 #5
0
    public void FastRestart()
    {
        var persistence = ScenePersistence.Instance.Data as KOZAPersistence;

        persistence.FastRestart = true;
        //Fader.OnFadeToBlackFinished.AddListener(() => LevelManager.Instance.LoadLevel(persistence.LastLevelName));
        LevelManager.Instance.LoadLevel(persistence.LastLevelName);
        AdvertisementController.HideBannerAd();
    }
コード例 #6
0
    protected void hlDelete_Click(object sender, EventArgs e)
    {
        Button btn       = (Button)(sender);
        var    arguments = btn.CommandArgument;

        AdvertisementController.DeleteCompany(Convert.ToInt16(arguments.ToString()));
        Master.MessageCenter.DisplaySuccessMessage(ResourceManagerAccessor.GetText("Companies", "DeleteMessage"));
        LoadItems();
    }
コード例 #7
0
    public void GetAllAdvSizes()
    {
        AdvertisementController  objAdvCon = new AdvertisementController();
        List <AdvertisementInfo> lstInfo   = objAdvCon.GetAllSizes(GetSiteID);

        ddlhdnAdvSizes.DataSource     = lstInfo;
        ddlhdnAdvSizes.DataTextField  = "Size";
        ddlhdnAdvSizes.DataValueField = "SizeID";
        ddlhdnAdvSizes.DataBind();
    }
コード例 #8
0
        private void load()
        {
            txtName.Text = "Good to see you back, " + employee.Name + "!";


            viewAdvertisement.ItemsSource = AdvertisementController.getInstance().getAll();
            viewPers.ItemsSource          = getPersList();
            viewPurchase.ItemsSource      = getPurchaseList();
            viewFund.ItemsSource          = getFundList();
        }
コード例 #9
0
        private void btnUpdate_Click(object sender, RoutedEventArgs e)
        {
            object id_obj = ((Button)sender).CommandParameter;
            int    id;

            int.TryParse(id_obj.ToString(), out id);

            AdvertisementController.getInstance().viewUpdate(id).Show();
            load();
        }
コード例 #10
0
        private void DeleteButton_Click(object sender, RoutedEventArgs e)
        {
            Advertisement newAds = new Advertisement();

            newAds.AdvertisementID          = Int32.Parse(idText.Text);
            newAds.Deadline                 = AdsDeadline.SelectedDate.Value;
            newAds.AdvertisementDescription = advertisementDescriptionText.Text;
            AdvertisementController.DeleteAds(newAds);
            refreshTable();
        }
コード例 #11
0
        private void CreateButton_Click(object sender, RoutedEventArgs e)
        {
            Advertisement newAds = new Advertisement();

            newAds.EmployeeID = ActiveUserController.GetActiveEmployee().EmployeeID;
            newAds.Deadline   = AdsDeadline.SelectedDate.Value;
            newAds.AdvertisementDescription = advertisementDescriptionText.Text;
            AdvertisementController.CreateAdvertisement(newAds);
            refreshTable();
        }
コード例 #12
0
        private void SearchButton_Click(object sender, RoutedEventArgs e)
        {
            int           id   = Int32.Parse(idText.Text);
            Advertisement rslt = AdvertisementController.SearchByID(id);

            if (rslt != null)
            {
                advertisementDescriptionText.Text = rslt.AdvertisementDescription;
                AdsDeadline.SelectedDate          = rslt.Deadline;
            }
        }
コード例 #13
0
    protected void hlDelete_Click(object sender, EventArgs e)
    {
        Button btn       = (Button)(sender);
        var    arguments = btn.CommandArgument;

        if (AdvertisementController.DeleteAd(Convert.ToInt16(arguments.ToString())))
        {
            Master.MessageCenter.DisplaySuccessMessage(AdvertisementsStrings.GetText(@"DeleteMessage"));
            LoadItems();
        }
    }
コード例 #14
0
        private void UpdateButton_Click(object sender, RoutedEventArgs e)
        {
            Advertisement newAds = new Advertisement();

            newAds.AdvertisementID          = Int32.Parse(idText.Text);
            newAds.Deadline                 = AdsDeadline.SelectedDate.Value;
            newAds.AdvertisementDescription = advertisementDescriptionText.Text;
            newAds.AdvertisementStatus      = "Active";
            newAds.EmployeeID               = ActiveUserController.GetActiveEmployee().EmployeeID;
            AdvertisementController.UpdateAds(newAds);
            refreshTable();
        }
コード例 #15
0
        public async void Insert_One_Null()
        {
            Advertisement newAdd      = null;
            var           adMock      = GetMockAd();
            string        nullMessage = "The ad is null";

            adMock.Setup(x => x.Create(null)).ReturnsAsync(nullMessage);

            var    adController = new AdvertisementController(adMock.Object);
            string result       = await adController.Post(newAdd);

            Assert.Equal(nullMessage, result);
        }
コード例 #16
0
        public void Get_By_Id()
        {
            Advertisement _ad = _advertisementGenerator.GenerateSingleAd("Teste By Id");

            var mockAd = GetMockAd();

            mockAd.Setup(x => x.GetById(_ad.Id)).Returns(_ad);

            var adController = new AdvertisementController(mockAd.Object);

            Advertisement newAd = adController.GetById(_ad.Id);

            Assert.Equal(_ad, newAd);
        }
コード例 #17
0
        public async void Create_Ad_Test()
        {
            Advertisement _ad = _advertisementGenerator.GenerateSingleAd("Teste Create");

            var mockAd = GetMockAd();

            mockAd.Setup(x => x.Create(_ad)).ReturnsAsync("");

            var adController = new AdvertisementController(mockAd.Object);

            string result = await adController.Post(_ad);

            Assert.Equal(string.Empty, result);
        }
コード例 #18
0
    void OnDestroy()
    {
        EventManager.Unsubscribe <Event_Obstacle_Collided>(OnGoatHitObstacle);
        EventManager.Unsubscribe <Event_GoatDies>(OnGoatDie);
        EventManager.Unsubscribe <Event_AppleCollected>(OnAppleCollect);
        EventManager.Unsubscribe <Event_GameWin>(OnHitWinTrigger);
        EventManager.Unsubscribe <Event_StartDialogComplete>(OnDialogComplete);
        EventManager.Unsubscribe <Event_HelpScreenClosed>(OnHelpClosed);
        EventManager.Unsubscribe <Event_GoatYell>(OnGoatYell);
        EventManager.Unsubscribe <Event_SceneLoaded>(OnSceneLoaded);
        BoostWatcher.DeInit();

        AdvertisementController.HideBannerAd();
    }
コード例 #19
0
        public async void Update_Ad_Test()
        {
            Advertisement _ad = _advertisementGenerator.GenerateSingleAd("Teste Update");

            var mockAd = GetMockAd();

            mockAd.Setup(x => x.Update(_ad)).ReturnsAsync(true);

            var adController = new AdvertisementController(mockAd.Object);

            ActionResult result = await adController.Update(_ad);

            Assert.Equal(typeof(OkResult), result.GetType());
        }
コード例 #20
0
        private void btnAdd_Click(object sender, RoutedEventArgs e)
        {
            if (txtTitle.Text == "" || txtDescription.Text == "")
            {
                MessageBox.Show("Invalid input!");
                return;
            }

            AdvertisementController.getInstance().add(txtTitle.Text, txtDescription.Text);
            MessageBox.Show("Success add new advertisement!");

            reset();
            load();
        }
コード例 #21
0
        public void Get_All()
        {
            List <Advertisement> _listAds = _advertisementGenerator.GenerateAds(10);
            var mockAd = GetMockAd();

            mockAd.Setup(x => x.Get()).Returns(_listAds);

            var adController = new AdvertisementController(mockAd.Object);

            List <Advertisement> _newAds = adController.Get().ToList();

            Assert.Equal(_listAds.Count, _newAds.Count);

            Assert.Equal(_listAds[3], _newAds[3]);
            Assert.Equal(_listAds[5], _newAds[5]);
        }
コード例 #22
0
        private void btnSubmit_Click(object sender, RoutedEventArgs e)
        {
            if (txtTitle.Text == "" || txtDesc.Text == "")
            {
                MessageBox.Show("Invalid input!");
                txtTitle.Clear();
                txtDesc.Clear();
                return;
            }

            if (AdvertisementController.getInstance().update(id, txtTitle.Text, txtDesc.Text))
            {
                MessageBox.Show("Success update the data!");
            }

            else
            {
                MessageBox.Show("The data is no longer active! Error updating data");
            }

            Close();
        }
コード例 #23
0
        private void btnRemove_Click(object sender, RoutedEventArgs e)
        {
            object id_obj = ((Button)sender).CommandParameter;
            int    id;

            int.TryParse(id_obj.ToString(), out id);

            MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Are you sure?", "Delete Confirmation", System.Windows.MessageBoxButton.YesNo);

            if (messageBoxResult == MessageBoxResult.Yes)
            {
                if (AdvertisementController.getInstance().remove(id))
                {
                    MessageBox.Show("Success remove the data!");
                }

                else
                {
                    MessageBox.Show("Only active data can be removed!");
                }
            }

            load();
        }
コード例 #24
0
    protected void LoadView()
    {
        string[] itemNames  = System.Enum.GetNames(typeof(BunnerType));
        Array    itemValues = System.Enum.GetValues(typeof(BunnerType)).Cast <int>().ToArray();

        for (int i = 0; i <= itemValues.Length - 1; i++)
        {
            string   localizationValue = ResourceManagerAccessor.GetText("Advertisements", itemNames[i]);
            ListItem item = new ListItem(localizationValue, itemValues.GetValue(i).ToString());
            ddlBunner.Items.Add(item);
        }
        ddlBunner.DataBind();
        ddlBusinessName.DataSource     = AdvertisementController.GetAllCompanies();
        ddlBusinessName.DataValueField = "Key";
        ddlBusinessName.DataTextField  = "Value";
        ddlBusinessName.DataBind();

        if (AdId > 0)
        {
            Advertisement advertisement = Advertisement.FetchByID(AdId);

            ddlBusinessName.SelectedValue = advertisement.CompanyId.ToString();
            txtFromDate.Text = advertisement.FromDate.ToString();
            txtToDate.Text   = advertisement.ToDate.ToString();
            href.Text        = advertisement.Href;

            ddlBunner.SelectedValue = ((int)advertisement.BunnerId).ToString();

            if (!string.IsNullOrEmpty(advertisement.FilePath))
            {
                HomeImage.ImageUrl = MediaUtility.GetImagePath("Banners", advertisement.FilePath, 0, 64, 64);
                HomeImage.ImageUrl = HomeImage.ImageUrl.Contains(".") ? HomeImage.ImageUrl : "";
                ImageFileHandler(fuImage, HomeImage, btnDeleteImage, HomeImage.ImageUrl);
            }
        }
    }
コード例 #25
0
        public void Can_Add_Click()
        {
            // Arrange - create an Advertisement
            Advertisement ad = new Advertisement {
                AdvertisementID = 1, CompanyName = "Test", Clicks = 0,
            };
            // Arrange - moq the GetRandomAd method
            Mock <IAdvertisementRepository> mock = new Mock <IAdvertisementRepository>();

            mock.Setup(m => m.Advertisements).Returns((new Advertisement[]
            {
                ad
            }).AsQueryable <Advertisement>());

            // Arrange - create the advertisement controller
            AdvertisementController target = new AdvertisementController(mock.Object);

            // Act -
            var result = target.AddClick(ad.AdvertisementID, "/Admin/AdIndex");

            // Assert - verify AddClick called
            mock.Verify(m => m.AddClick(It.IsAny <int>()), Times.Once);
            Assert.IsType <RedirectResult>(result);
        }
コード例 #26
0
        public override void Get(HttpRequest Request, HttpResponse Response, params string[] PathParams)
        {
            Response.Cache.SetCacheability(HttpCacheability.NoCache);
            Response.Cache.SetMaxAge(TimeSpan.Zero);

            try
            {
                int adId   = (Request.QueryString["prom_id"] != null ? Int32.Parse(Request.QueryString["prom_id"].ToString()) : 0);
                var banner = AdvertisementController.GetAdvertisementForSite(adId, DateTime.Now);
                using (StreamWriter streamWriter = new StreamWriter(Response.OutputStream))
                {
                    using (JsonTextWriter jsonWriter = new JsonTextWriter(streamWriter))
                    {
                        jsonWriter.WriteStartObject();
                        jsonWriter.WritePropertyName(@"prom_img_id");
                        jsonWriter.WriteValue(banner.Id);
                        jsonWriter.WritePropertyName(@"prom_href");
                        jsonWriter.WriteValue(banner.Href);
                        jsonWriter.WriteEndObject();
                    }
                }
            }
            catch (Exception ex) { }
        }
コード例 #27
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     ac         = AdvertisementController.getInstance();
     id.Content = ac.getLastIndex() + 1;
 }
 public AdvertisementControllerTest()
 {
     _advertisementService = new Mock <IAdvertisementService>();
     _channelService       = new Mock <IChannelService>();
     _controller           = new AdvertisementController(_advertisementService.Object, _channelService.Object);
 }
コード例 #29
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     ac = AdvertisementController.getInstance();
     refreshTable();
 }
コード例 #30
0
 void Awake()
 {
     ShowMenu();
     AudioController.ChangingScene();
     AdvertisementController.StartAdvertisements();
 }