protected void LoadView() { string[] itemNames = Enum.GetNames(typeof(NotificationGroupsEnum)); Array itemValues = Enum.GetValues(typeof(NotificationGroupsEnum)).Cast <int>().ToArray(); for (int i = 0; i <= itemValues.Length - 1; i++) { string localizationValue = NotificationStrings.GetText(itemNames[i]); ListItem item = new ListItem(localizationValue, itemValues.GetValue(i).ToString()); ddlFilteringGroup.Items.Add(item); } ddlFilteringGroup.DataBind(); var animals = AnimalCollection.FetchAll(); animals.Add(new Animal { AnimalId = 0, AnimalName = "All" }); ddlAnimalType.DataSource = animals.OrderBy(x => x.AnimalId); ddlAnimalType.DataValueField = "AnimalId"; ddlAnimalType.DataTextField = "AnimalName"; ddlAnimalType.DataBind(); var areas = AreaCollection.FetchAll(); areas.Add(new Area { AreaId = 0, AreaName = "All" }); ddlArea.DataSource = areas.OrderBy(x => x.AreaId); ddlArea.DataValueField = "AreaId"; ddlArea.DataTextField = "AreaName"; ddlArea.DataBind(); if (FilterId > 0) { var notificationFilter = NotificationFilter.FetchByID(FilterId); ddlArea.SelectedValue = notificationFilter.AreaId.ToString(); txtFromDate.Text = notificationFilter.FromDate.ToString(); txtToDate.Text = notificationFilter.ToDate.ToString(); txtMaxFrequency.Text = notificationFilter.MaxFrequency.ToString(); txtMinFrequency.Text = notificationFilter.MinFrequency.ToString(); txtName.Text = notificationFilter.Name; txtPriority.Text = notificationFilter.Priority.ToString(); ddlAnimalType.SelectedValue = notificationFilter.AnimalTypeId.ToString(); ddlFilteringGroup.SelectedValue = ((int)notificationFilter.Group).ToString(); txtMessage.Text = notificationFilter.MessageTemplate; txtRunEvery.Text = notificationFilter.RunEvery.ToString(); cbIsAuto.Checked = notificationFilter.IsAuto; if (!string.IsNullOrEmpty(notificationFilter.AdImageUrl)) { HomeImage.ImageUrl = MediaUtility.GetImagePath("Banners", notificationFilter.AdImageUrl, 0, 64, 64); HomeImage.ImageUrl = HomeImage.ImageUrl.Contains(".") ? HomeImage.ImageUrl : ""; ImageFileHandler(fuImage, HomeImage, btnDeleteImage, HomeImage.ImageUrl); } } }
protected void btnSave_Click(object sender, EventArgs e) { if (!Page.IsValid) { return; } var filter = GetCurrentFilter(); if (fuImage.HasFile) { MediaUtility.DeleteImageFilePath("Banners", filter.AdImageUrl, 64, 64, 0); filter.AdImageUrl = MediaUtility.SaveFile(fuImage.PostedFile, "Banners", 0); HomeImage.ImageUrl = MediaUtility.GetImagePath("Banners", filter.AdImageUrl, 0, 64, 64); ImageFileHandler(fuImage, HomeImage, btnDeleteImage, HomeImage.ImageUrl); } else if (filter.AdImageUrl != "" && fuImage.Visible) { MediaUtility.DeleteImageFilePath("Banners", Settings.GetSetting(Settings.Keys.BANNER_HOME), 64, 64, 0); filter.AdImageUrl = ""; } filter.Save(); //if (IsNewMode) //{ // string successMessage = NotificationStrings.GetText(@"NotificationFilterCreated"); // string url = @"NotificationsPanel.aspx"; // url += @"&message-success=" + Server.UrlEncode(successMessage); // Response.Redirect(url, true); //} //else { string successMessage = NotificationStrings.GetText(@"FilterSaved"); Master.MessageCenter.DisplaySuccessMessage(successMessage); LoadView(); } }
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); } } }