public string LoadBannerList() { BannerController banner_obj = new BannerController(); int num_rows = 3; int position = 1; string status = "1"; string result = string.Empty, title = string.Empty, FileName = string.Empty; DataTable dt = banner_obj.GetListByNumPosition(num_rows, position, status); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { FileName = dt.Rows[i]["MainImage"].ToString(); Uri requestUri = Context.Request.Url; string baseUrl = requestUri.Scheme + Uri.SchemeDelimiter + requestUri.Host + (requestUri.IsDefaultPort ? "" : ":" + requestUri.Port); if (i < dt.Rows.Count - 1) { result += baseUrl + "/user_files/images/banner_images/main_images/" + FileName + ","; } else { result += baseUrl + "/user_files/images/banner_images/main_images/" + FileName; } } } else { result = "Không có dữ liệu"; } return(result); }
public void LoadBannerList() { int num_rows = 3; int position = 1; string status = "1"; string result = string.Empty, Title = string.Empty, ThumbFilePath = string.Empty, MainFilePath = string.Empty; Uri requestUri = Context.Request.Url; string baseUrl = requestUri.Scheme + Uri.SchemeDelimiter + requestUri.Host + (requestUri.IsDefaultPort ? "" : ":" + requestUri.Port); BannerController banner_obj = new BannerController(); DataTable dt = banner_obj.GetListByNumPosition(num_rows, position, status); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { ThumbFilePath = baseUrl + "/" + main_banner_dir_path + "/" + dt.Rows[i]["ThumbImage"].ToString(); MainFilePath = baseUrl + "/" + main_banner_dir_path + "/" + dt.Rows[i]["MainImage"].ToString(); Title = dt.Rows[i]["Title"].ToString(); result += "<li data-delay=\"6000\">" +"<a href=\""+MainFilePath+"\" title=\"Sexy Surf\"><img src=\""+ThumbFilePath+"\" /></a>" +"</li>"; //if (i < dt.Rows.Count - 1) // result += "<img src=\"" + FilePath + "\" alt=\"" + Title + "\" />"; //else // result += "<img src=\"" + FilePath + "\" alt=\"" + Title + "\" />"; } } else result = "Không có dữ liệu"; Literal_TopBanner.Text = "<ul>" + result+"</ul>"; }
protected void Page_Load(Object sender, EventArgs e) { try { if ((Request.QueryString["vendorid"] != null) && (Request.QueryString["bannerid"] != null)) { int intVendorId = int.Parse(Request.QueryString["vendorid"]); int intBannerId = int.Parse(Request.QueryString["bannerid"]); string strURL = "~/" + Globals.glbDefaultPage; BannerController objBanners = new BannerController(); BannerInfo objBanner = objBanners.GetBanner(intBannerId, intVendorId, PortalSettings.PortalId); if (objBanner == null) { //Try a Host Banner objBanner = objBanners.GetBanner(intBannerId, intVendorId, Null.NullInteger); } if (objBanner != null) { if (!Null.IsNull(objBanner.URL)) { strURL = Globals.LinkClick(objBanner.URL, -1, -1, false); } else { VendorController objVendors = new VendorController(); VendorInfo objVendor = objVendors.GetVendor(objBanner.VendorId, PortalSettings.PortalId); if (objVendor == null) { //Try a Host Vendor objVendor = objVendors.GetVendor(objBanner.VendorId, Null.NullInteger); } if (objVendor != null) { if (!String.IsNullOrEmpty(objVendor.Website)) { strURL = Globals.AddHTTP(objVendor.Website); } } } } else { if (Request.UrlReferrer != null) { strURL = Request.UrlReferrer.ToString(); } } objBanners.UpdateBannerClickThrough(intBannerId, intVendorId); Response.Redirect(strURL, true); } } catch (Exception exc) //Page failed to load { Exceptions.ProcessPageLoadException(exc); } }
public void LoadBannerList() { BannerController banner_obj = new BannerController(); int num_rows = 3; int position = 1; string status = "1"; string result = string.Empty, Title = string.Empty, FilePath = string.Empty; Uri requestUri = Context.Request.Url; string baseUrl = requestUri.Scheme + Uri.SchemeDelimiter + requestUri.Host + (requestUri.IsDefaultPort ? "" : ":" + requestUri.Port); DataTable dt = banner_obj.GetListByNumPosition(num_rows, position, status); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { FilePath = baseUrl + "/user_files/images/banner_images/" + dt.Rows[i]["FileName"].ToString(); Title = dt.Rows[i]["Title"].ToString(); result += "<img src=\"" + FilePath + "\" alt=\"" + Title + "\" />"; //if (i < dt.Rows.Count - 1) // result += "<img src=\"" + FilePath + "\" alt=\"" + Title + "\" />"; //else // result += "<img src=\"" + FilePath + "\" alt=\"" + Title + "\" />"; } } else { result = "Không có dữ liệu"; } Literal_TopBanner.Text = result; }
private void GivenBannerController() { var repo = new PizzaRepo(_db, new JsonConverter()); var viewToStringRenderer = Substitute.For <IViewToStringRendererService>(); _bannerController = new BannerController(repo, viewToStringRenderer); }
private void LoadBannerList() { int num_rows = 3; int position = 1; string status = "1"; string result = string.Empty, Title = string.Empty, ThumbFilePath = string.Empty, MainFilePath = string.Empty; Uri requestUri = Context.Request.Url; string baseUrl = requestUri.Scheme + Uri.SchemeDelimiter + requestUri.Host + (requestUri.IsDefaultPort ? "" : ":" + requestUri.Port); BannerController banner_obj = new BannerController(); DataTable dt = banner_obj.GetListByNumPosition(num_rows, position, status); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { ThumbFilePath = baseUrl + "/" + main_banner_dir_path + "/" + dt.Rows[i]["ThumbImage"].ToString(); MainFilePath = baseUrl + "/" + main_banner_dir_path + "/" + dt.Rows[i]["MainImage"].ToString(); Title = dt.Rows[i]["Title"].ToString(); result += "<li data-delay=\"6000\">" + "<a href=\"" + MainFilePath + "\" title=\"Sexy Surf\"><img src=\"" + ThumbFilePath + "\" /></a>" + "</li>"; //if (i < dt.Rows.Count - 1) // result += "<img src=\"" + FilePath + "\" alt=\"" + Title + "\" />"; //else // result += "<img src=\"" + FilePath + "\" alt=\"" + Title + "\" />"; } } else { result = "Không có dữ liệu"; } Literal_TopBanner.Text = "<ul>" + result + "</ul>"; }
protected void load_adv_left(int num_rows) { Uri requestUri = Context.Request.Url; string baseUrl = requestUri.Scheme + Uri.SchemeDelimiter + requestUri.Host + (requestUri.IsDefaultPort ? "" : ":" + requestUri.Port); int position = 4; string status = "1", result = string.Empty, Title = null, MainFilePath = null; BannerController banner_obj = new BannerController(); DataTable dt = banner_obj.GetListByNumPosition(num_rows, position, status); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { if (dt.Rows.Count > 0) { Title = dt.Rows[i]["Title"].ToString(); MainFilePath = baseUrl + "/" + main_banner_dir_path + "/" + dt.Rows[i]["MainImage"].ToString(); result += "<li class=\"news-item\"><a class=\"news-item-link\" href='#'><img src='" + MainFilePath + "' width='709' height='306' alt='" + Title + "' /></a></li>"; } } } else { result += "<li class=\"news-item\">Không có dữ liệu</li>"; } adv_left.InnerHtml = "<ul id=\"adv_left_inner\" class=\"ticker\">" + result + "</ul>"; }
public ActionResult BoxBanner(byte priority = 2) { if (priority == (byte)Globals.PriorityBanner.RightAngle) { if (Request.Cookies[_cookieName] != null) { return(null); } //CreateCookie(); } var banners = new BannerController().ListBannerByPriority(priority, _isClearCache); if (banners == null || banners.Count == 0) { return(null); } if (priority == (byte)Globals.PriorityBanner.Rating) { var tmp = banners.ToArray(); var bannerId = tmp[_rd.Next(0, tmp.Length)].BannerId; return(PartialView(banners.Where(p => p.BannerId == bannerId).ToList())); } return(PartialView(banners)); }
public ControllerTests() { _repository = A.Fake <IBannerRepository>(); _mapper = A.Fake <IMapper>(); _validateHtml = A.Fake <IValidate>(); _controller = new BannerController(_repository, _mapper, _validateHtml); }
public string FormatItem(int VendorId, int BannerId, int BannerTypeId, string BannerName, string ImageFile, string Description, string URL, int Width, int Height) { BannerController objBanners = new BannerController(); //return objBanners.FormatBanner(TabId, VendorId, BannerId, BannerTypeId, BannerName, ImageFile, Description, URL, Width, Height, Convert.ToString( Settings["bannersource"] ), PortalSettings.HomeDirectory ); //return objBanners.FormatBanner(PortalId, VendorId, BannerId, BannerTypeId, BannerName, ImageFile, Description, URL, Width, Height, Convert.ToString(Settings["bannersource"]), PortalSettings.HomeDirectory); return(objBanners.FormatBanner(VendorId, BannerId, BannerTypeId, BannerName, ImageFile, Description, URL, Width, Height, Convert.ToString(Settings["bannersource"]), PortalSettings.HomeDirectory)); }
public BannerControllerTests() { unit = new UnitOfWork(MongoDatabaseProvider.MongoDatabase); bannerService = new BannerService(unit); bannerController = new BannerController(unit, bannerService); bannerController.Configuration = new HttpConfiguration(); unit.BannerRepository.RemoveAll(); }
public ActionResult Category(string categorySlug = "", int page = 1) { var isMobile = MvcApplication.IsMobileMode(); var objCategory = new CategoryController().GetCategoryBySlug(categorySlug, _isClearCache); if (objCategory.CategoryId == -1) { return(Redirect("/404/")); } //Hiển thị bài chi tiết var articleCtrl = new TMV.Data.Entities.ArticleController(); if (objCategory.IsShowDetail) { var objArticle = articleCtrl.GetArticleByCategorySlug(categorySlug, _isClearCache); if (objArticle == null || objArticle.ArticleId <= 0 || objArticle.CategorySlug != categorySlug) { Response.Redirect("/404/"); } var objBanner = new BannerController().GetBannerByCategoryId(objArticle.CategoryId, isMobile, _isClearCache); ViewBag.UrlPrice = objBanner != null && objBanner.BannerId > 0 ? objBanner.NavigationUrl : "/bang-gia/"; ViewBag.ObjCategory = objCategory; ViewBag.BreadCrumb = LoadBreadCrumb(objCategory); ViewBag.LineTitle = objCategory.CategoryName; return(PartialView("Detail", objArticle)); } //Hiển thị danh sách bài viết if (isMobile) { _pageSize = 10; } var articles = objCategory.ParentId <= 0 ? articleCtrl.ListArticleByGroup(objCategory.CategoryId, objCategory.CategoryId, page, _pageSize, _isClearCache) : articleCtrl.ListArticleByCategory(objCategory.CategoryId, page, _pageSize, _isClearCache); var total = articles.Count > 0 ? articles.FirstOrDefault().Total : 0; var totalPage = (total % _pageSize == 0) ? (total / _pageSize) : (total / _pageSize + 1); var paging = new TMV.Utilities.Paging() { Url = "/" + categorySlug, Page = page, TotalPage = totalPage }; ViewBag.Page = page; ViewBag.PageList = paging.LoadPaging(); ViewBag.BreadCrumb = LoadBreadCrumb(objCategory); ViewBag.ObjCategory = objCategory; ViewBag.LineTitle = objCategory.CategoryName; return(View(articles)); }
/// ----------------------------------------------------------------------------- /// <summary> /// BindData gets the banners from the Database and binds them to the DataGrid /// </summary> /// <remarks> /// </remarks> /// <history> /// [cnurse] 9/17/2004 Updated to reflect design changes for Help, 508 support /// and localisation /// </history> /// ----------------------------------------------------------------------------- private void BindData() { var objBanners = new BannerController(); //Localize the Grid Localization.LocalizeDataGrid(ref grdBanners, LocalResourceFile); grdBanners.DataSource = objBanners.GetBanners(VendorID); grdBanners.DataBind(); cmdAdd.NavigateUrl = FormatURL("BannerId", "-1"); }
protected void OnEmailClick(object sender, EventArgs e) { //send email summary to vendor var objBanners = new BannerController(); var objBanner = objBanners.GetBanner(BannerId); if (objBanner != null) { var objVendors = new VendorController(); var objVendor = objVendors.GetVendor(objBanner.VendorId, PortalId); if (objVendor != null) { if (!Null.IsNull(objVendor.Email)) { var Custom = new ArrayList(); Custom.Add(objBanner.BannerName); Custom.Add(objBanner.Description); Custom.Add(objBanner.ImageFile); Custom.Add(objBanner.CPM.ToString("#0.#####")); Custom.Add(objBanner.Impressions.ToString()); Custom.Add(objBanner.StartDate.ToShortDateString()); Custom.Add(objBanner.EndDate.ToShortDateString()); Custom.Add(objBanner.Views.ToString()); Custom.Add(objBanner.ClickThroughs.ToString()); var errorMsg = Mail.SendMail(PortalSettings.Email, objVendor.Email, "", Localization.GetSystemMessage(PortalSettings, "EMAIL_BANNER_NOTIFICATION_SUBJECT", Localization.GlobalResourceFile, Custom), Localization.GetSystemMessage(PortalSettings, "EMAIL_BANNER_NOTIFICATION_BODY", Localization.GlobalResourceFile, Custom), "", "", "", "", "", ""); string strMessage; if (String.IsNullOrEmpty(errorMsg)) { strMessage = Localization.GetString("EmailSuccess", LocalResourceFile); UI.Skins.Skin.AddModuleMessage(this, strMessage, ModuleMessage.ModuleMessageType.GreenSuccess); } else { strMessage = Localization.GetString("EmailFailure", LocalResourceFile); strMessage = string.Format(strMessage, errorMsg); UI.Skins.Skin.AddModuleMessage(this, strMessage, ModuleMessage.ModuleMessageType.RedError); } } } } }
/// <summary> /// DNNTxtBannerGroup_PopulateOnDemand runs when something is entered on the /// BannerGroup field /// </summary> /// <history> /// [vmasanas] 9/29/2006 Implement a callback to display current groups /// to user so the BannerGroup can be easily selected /// </history> protected void DNNTxtBannerGroup_PopulateOnDemand(object source, DNNTextSuggestEventArgs e) { BannerController objBanners = new BannerController(); DataTable dt = objBanners.GetBannerGroups(PortalId); dt.CaseSensitive = false; DataRow[] dr = dt.Select("GroupName like '" + e.Text + "%'"); foreach (DataRow d in dr) { DNNNode objNode = new DNNNode(d["GroupName"].ToString()); objNode.ID = e.Nodes.Count.ToString(); e.Nodes.Add(objNode); } }
public string FormatItem(int VendorId, int BannerId, int BannerTypeId, string BannerName, string ImageFile, string Description, string URL, int Width, int Height) { var objBanners = new BannerController(); return(objBanners.FormatBanner(VendorId, BannerId, BannerTypeId, BannerName, ImageFile, Description, URL, Width, Height, PortalSettings.BannerAdvertising == 1 ? "L" : "G", PortalSettings.HomeDirectory)); }
public void GetBanner() { // Arrange var controller = new BannerController(); controller.Request = new HttpRequestMessage(); // Act var response = controller.GetBanner("10"); // Assert BannerModel banner; Assert.IsTrue(response.TryGetContentValue <BannerModel>(out banner)); Assert.AreEqual(10, banner.Id); }
/// ----------------------------------------------------------------------------- /// <summary> /// DNNTxtBannerGroup_PopulateOnDemand runs when something is entered on the /// BannerGroup field /// </summary> /// <remarks> /// </remarks> /// <history> /// [vmasanas] 9/29/2006 Implement a callback to display current groups /// to user so the BannerGroup can be easily selected /// </history> /// ----------------------------------------------------------------------------- protected void PopulateBannersOnDemand(object source, DNNTextSuggestEventArgs e) { var objBanners = new BannerController(); var dt = objBanners.GetBannerGroups(PortalId); dt.CaseSensitive = false; var dr = dt.Select("GroupName like '" + e.Text + "%'"); foreach (var d in dr) { var objNode = new DNNNode(d["GroupName"].ToString()) { ID = e.Nodes.Count.ToString() }; e.Nodes.Add(objNode); } }
/// <summary> /// Descrição: Retorna lista de Banner liberados por sessão /// Autor: Fabiano Gonçalves Elias /// Data: 27/01/2017 /// ********************************************************************************************************** /// Data Alteração Autor Descrição /// 27/01/2017 Fabiano Elias Simplificado parametros de entrada /// </summary> public List <BannerController> SP_S_TB019_BannerPortal(int Sessao, int StatusContrato, int StatusBanner, Int64 Cidade) { List <BannerController> retorno_L = new List <BannerController>(); try { using (SqlConnection connection = new SqlConnection(new CriptografiaDAO().Decrypt(ConfigurationManager.ConnectionStrings["BoletoConnection"].ConnectionString))) { SqlCommand command = new SqlCommand(); command.Connection = connection; command.CommandText = "SP_S_TB019_BannerPortal"; command.CommandType = CommandType.StoredProcedure; command.Parameters.Add(new SqlParameter("@TB019_Sessao", Sessao)); command.Parameters.Add(new SqlParameter("@TB012_Status", StatusContrato)); command.Parameters.Add(new SqlParameter("@TB019_Status", StatusBanner)); command.Parameters.Add(new SqlParameter("@TB006_id", Cidade)); connection.Open(); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { BannerController obj = new BannerController(); obj.TB019_Id = Convert.ToInt64(reader["TB019_Id"].ToString()); obj.TB019_URLImagem = reader["TB019_URLImagem"].ToString().TrimEnd().TrimStart(); obj.TB019_NomeArquivo = reader["TB019_NomeArquivo"].ToString().TrimEnd().TrimStart(); obj.TB019_Titulo = reader["TB019_Titulo"].ToString().TrimEnd().TrimStart(); obj.TB019_Link = reader["TB019_Link"].ToString().TrimEnd().TrimStart(); obj.TB019_ToolTip = reader["TB019_ToolTip"].ToString().TrimEnd().TrimStart(); obj.TB019_LinkFormaAberturaLink = Convert.ToInt16(reader["TB019_LinkFormaAberturaLink"].ToString()); obj.TB019_NomeArquivo = reader["TB019_NomeArquivo"].ToString().TrimEnd().TrimStart(); retorno_L.Add(obj); } reader.Close(); connection.Close(); } } catch (Exception ex) { throw ex; } return(retorno_L); }
/// ----------------------------------------------------------------------------- /// <summary> /// cmdDelete_Click runs when the Delete Button is clicked /// </summary> /// <remarks> /// </remarks> /// <history> /// [cnurse] 9/21/2004 Updated to reflect design changes for Help, 508 support /// and localisation /// </history> /// ----------------------------------------------------------------------------- protected void OnDeleteClick(object sender, EventArgs e) { try { if (BannerId != -1) { var objBanner = new BannerController(); objBanner.DeleteBanner(BannerId); //Redirect back to the portal home page Response.Redirect(EditUrl("VendorId", VendorId.ToString()), true); } } catch (Exception exc) { Exceptions.ProcessModuleLoadException(this, exc); } }
// Use this for initialization void Start() { P1Ammo = GameObject.Find("P1 Ammo").GetComponent <P1AmmoKeeper>(); P2Ammo = GameObject.Find("P2 Ammo").GetComponent <P2AmmoKeeper>(); p1Spawn = GameObject.Find("P1Spawn"); p2Spawn = GameObject.Find("P2Spawn"); Banner = GameObject.Find("Banner"); bc = Banner.GetComponent <BannerController>(); //bc.ShowBanner(); /* p1 = Instantiate(player1, p1Spawn.transform.position, Quaternion.identity) as GameObject; * p2 = Instantiate(player2, p2Spawn.transform.position, Quaternion.identity) as GameObject;*/ spawned = false; p1 = GameObject.Find("Player 1(Clone)"); p2 = GameObject.Find("Player 2(Clone)"); }
public void PostBanner() { // Arrange var controller = new BannerController(); controller.Request = new HttpRequestMessage(); controller.Configuration = new HttpConfiguration(); // Act var response = controller.GetBanner("10"); var actionResult = controller.PostBanner(new BannerModel { Id = "Banner1", Html = "Product1", createdOn = DateTime.Now, ModifiedOn = DateTime.Now }); // Assert BannerModel banner; Assert.IsTrue(response.TryGetContentValue <BannerModel>(out banner)); Assert.AreEqual(10, banner.Id); }
public ActionResult PriceListNew() { var objCategory = new CategoryController().GetCategoryBySlug("bang-gia", _isClearCache); if (objCategory == null || objCategory.CategoryId == -1) { Response.Redirect("/404/"); } var prices = new BannerController().ListBannerByPriority((byte)Globals.PriorityBanner.PriceList, _isClearCache); if (prices != null && prices.Count > 0) { prices = prices.Where(p => p.IsMobile == false).OrderBy(c => c.Position).ToList(); } ViewBag.BreadCrumb = LoadBreadCrumb(objCategory); ViewBag.ObjCategory = objCategory; return(View(prices)); }
public ActionResult PriceDetail(string slug) { var objBanner = new BannerController().GetBannerBySlug(slug, _isClearCache); if (objBanner == null) { Response.Redirect("/404/"); } var isMobile = MvcApplication.IsMobileMode(); var prices = new BannerController().ListBannerByPriority((byte)Globals.PriorityBanner.PriceList, _isClearCache); if (prices != null && prices.Count > 0) { prices = prices.Where(p => p.IsMobile == isMobile).ToList(); } ViewBag.Prices = prices; ViewBag.BreadCrumb = LoadBreadCrumbDetail("/bang-gia/", "Bảng giá", objBanner.NavigationUrl, objBanner.Title); return(View(objBanner)); }
public string LoadBannerList() { BannerController banner_obj = new BannerController(); int num_rows = 3; int position = 1; string status = "1"; string result = string.Empty, title = string.Empty, FileName = string.Empty; DataTable dt = banner_obj.GetListByNumPosition(num_rows, position, status); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { FileName = dt.Rows[i]["MainImage"].ToString(); Uri requestUri = Context.Request.Url; string baseUrl = requestUri.Scheme + Uri.SchemeDelimiter + requestUri.Host + (requestUri.IsDefaultPort ? "" : ":" + requestUri.Port); if (i < dt.Rows.Count - 1) result += baseUrl + "/user_files/images/banner_images/main_images/" + FileName + ","; else result += baseUrl + "/user_files/images/banner_images/main_images/" + FileName; } } else result = "Không có dữ liệu"; return result; }
/// <summary> /// The Page_Load event handler on this User Control is used to /// obtain a DataReader of banner information from the Banners /// table, and then databind the results to a templated DataList /// server control. It uses the DotNetNuke.BannerDB() /// data component to encapsulate all data functionality. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <remarks></remarks> protected override void OnLoad(EventArgs e) { base.OnLoad(e); //exit without displaying banners to crawlers if (Request.Browser.Crawler) { return; } try { int intPortalId = 0; int intBannerTypeId = 0; string strBannerGroup; int intBanners = 0; //banner parameters switch (Convert.ToString(Settings["bannersource"])) { case "L": //local case "": intPortalId = PortalId; break; case "G": //global intPortalId = Null.NullInteger; break; } if (!String.IsNullOrEmpty(Convert.ToString(Settings["bannertype"]))) { intBannerTypeId = Int32.Parse(Convert.ToString(Settings["bannertype"])); } strBannerGroup = Convert.ToString(Settings["bannergroup"]); if (!String.IsNullOrEmpty(Convert.ToString(Settings["bannercount"]))) { intBanners = Int32.Parse(Convert.ToString(Settings["bannercount"])); } if (!String.IsNullOrEmpty(Convert.ToString(Settings["padding"]))) { lstBanners.CellPadding = Int32.Parse(Convert.ToString(Settings["padding"])); } //load banners if (intBanners != 0) { var objBanners = new BannerController(); lstBanners.DataSource = objBanners.LoadBanners(intPortalId, ModuleId, intBannerTypeId, strBannerGroup, intBanners); lstBanners.DataBind(); } //set banner display characteristics if (lstBanners.Items.Count != 0) { //container attributes lstBanners.RepeatLayout = RepeatLayout.Table; if (!String.IsNullOrEmpty(Convert.ToString(Settings["orientation"]))) { switch (Convert.ToString(Settings["orientation"])) { case "H": lstBanners.RepeatDirection = RepeatDirection.Horizontal; break; case "V": lstBanners.RepeatDirection = RepeatDirection.Vertical; break; } } else { lstBanners.RepeatDirection = RepeatDirection.Vertical; } if (!String.IsNullOrEmpty(Convert.ToString(Settings["border"]))) { lstBanners.ItemStyle.BorderWidth = Unit.Parse(Convert.ToString(Settings["border"]) + "px"); } if (!String.IsNullOrEmpty(Convert.ToString(Settings["bordercolor"]))) { var objColorConverter = new ColorConverter(); lstBanners.ItemStyle.BorderColor = (Color)objColorConverter.ConvertFrom(Convert.ToString(Settings["bordercolor"])); } //item attributes if (!String.IsNullOrEmpty(Convert.ToString(Settings["rowheight"]))) { lstBanners.ItemStyle.Height = Unit.Parse(Convert.ToString(Settings["rowheight"]) + "px"); } if (!String.IsNullOrEmpty(Convert.ToString(Settings["colwidth"]))) { lstBanners.ItemStyle.Width = Unit.Parse(Convert.ToString(Settings["colwidth"]) + "px"); } } else { lstBanners.Visible = false; } } catch (Exception exc) //Module failed to load { Exceptions.ProcessModuleLoadException(this, exc); } }
private int AddData() { string culturecode = ddlCultureList.SelectedValue; int vendorid = Convert.ToInt32(VendorId); int height = Convert.ToInt32(txtHeight.Text); int width = Convert.ToInt32(txtWidth.Text); string title = txtTitle.Text; string url = txtUrl.Text; int position =Convert.ToInt32(ddlPosition.SelectedValue); string description = txtDescription.Text; string tags = txtTags.Text; /*** UPLOAD ****************************************************************************************************************************************/ string thumb_image = "", main_image = ""; HttpPostedFile myfile = FileInput.PostedFile; if (myfile.FileName != string.Empty) { string front_img_path = Server.MapPath(thumb_banner_dir_path); string main_img_path = Server.MapPath(main_banner_dir_path); if (!Directory.Exists(banner_dir_path)) Directory.CreateDirectory(banner_dir_path); if (!Directory.Exists(front_img_path)) Directory.CreateDirectory(front_img_path); if (!Directory.Exists(main_img_path)) Directory.CreateDirectory(main_img_path); FileHandleClass file_handle_obj = new FileHandleClass(); string[] FileImg = new String[2]; FileImg = file_handle_obj.uploadFrontMainInputFile(myfile, front_img_path, main_img_path, 120, 120); main_image = FileImg[0].ToString(); thumb_image = FileImg[1].ToString(); } /*************************************************************************************************************************************************/ #region xu ly thoi gian ==================================================================================== System.Globalization.DateTimeFormatInfo MyDateTimeFormatInfo = new System.Globalization.DateTimeFormatInfo(); MyDateTimeFormatInfo.ShortDatePattern = "dd/MM/yyyy"; string start_date = null, end_date = null; if (txtStartDate.Text != string.Empty) { DateTime _start_date = DateTime.Parse(txtStartDate.Text, MyDateTimeFormatInfo); start_date = _start_date.ToString("yyyy-MM-dd"); } if (txtEndDate.Text != string.Empty) { DateTime _end_date = DateTime.Parse(txtEndDate.Text, MyDateTimeFormatInfo); end_date = _end_date.ToString("yyyy-MM-dd"); } if (txtStartDate.Text != string.Empty && txtEndDate.Text != string.Empty) { DateTime _start_date = DateTime.Parse(txtStartDate.Text, MyDateTimeFormatInfo); DateTime _end_date = DateTime.Parse(txtEndDate.Text, MyDateTimeFormatInfo); if (DateTime.Compare(_start_date, _end_date) > 0) { string scriptCode = "<script>alert('Thời điểm bắt đầu phải nhỏ hơn thời điểm kết thúc');</script>"; Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "scriptName", scriptCode); } } #endregion ================================================================================================ bool bStatus = ChkBoxStatus.Checked; string status = string.Empty; if (bStatus == true) status = "1"; else status = "0"; BannerController banner_obj = new BannerController(); int i = banner_obj.Insert(vendorid, culturecode, title, main_image, thumb_image, url, position, description, tags, width, height, start_date, end_date, status); return i; }
private void LoadData() { BannerController banner_obj = new BannerController(); DataTable dt = banner_obj.GetDetailById(_idx); txtTitle.Text = dt.Rows[0]["Title"].ToString(); txtDescription.Text = dt.Rows[0]["Description"].ToString(); txtTags.Text = dt.Rows[0]["Tags"].ToString(); txtWidth.Text = dt.Rows[0]["Width"].ToString(); txtHeight.Text = dt.Rows[0]["Height"].ToString(); if (!string.IsNullOrEmpty(dt.Rows[0]["StartDate"].ToString())) { DateTime _StartDate = Convert.ToDateTime(dt.Rows[0]["StartDate"].ToString()); txtStartDate.Text = _StartDate.ToString("dd/MM/yyyy"); } if (!string.IsNullOrEmpty(dt.Rows[0]["EndDate"].ToString())) { DateTime _EndDate = Convert.ToDateTime(dt.Rows[0]["StartDate"].ToString()); txtEndDate.Text = _EndDate.ToString("dd/MM/yyyy"); } string Status= dt.Rows[0]["Status"].ToString(); if (Status == "1") ChkBoxStatus.Checked = true; else ChkBoxStatus.Checked = false; string position = dt.Rows[0]["Position"].ToString(); LoadPosition2DDL(position); string CultureCode = dt.Rows[0]["CultureCode"].ToString(); PopulateCulture2DDL(CultureCode); //BAT DAU XU LY IMAGE ====================================================== string ThumbImage = dt.Rows[0]["ThumbImage"].ToString(); string MainImage = dt.Rows[0]["MainImage"].ToString(); ViewState["ThumbImage"] = ThumbImage; ViewState["MainImage"] = MainImage; string file_path = string.Empty; if (ThumbImage.Length > 0) { if (ThumbImage.Substring(0, 3) == "http") file_path = ThumbImage; else file_path = thumb_banner_dir_path + "/" + ThumbImage; } else file_path = "~/images/no_image.jpg"; imgPhoto.Width = 50; imgPhoto.Height = 50; imgPhoto.ImageUrl = file_path; //KET THUC XU LY IMAGE ====================================================== }
protected void load_adv_right(int num_rows) { int position = 5; string status = "1", result = string.Empty, Title = null, MainFilePath = null; Uri requestUri = Context.Request.Url; string baseUrl = requestUri.Scheme + Uri.SchemeDelimiter + requestUri.Host + (requestUri.IsDefaultPort ? "" : ":" + requestUri.Port); BannerController banner_obj = new BannerController(); DataTable dt = banner_obj.GetListByNumPosition(num_rows, position, status); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { MainFilePath = baseUrl + "/" + main_banner_dir_path + "/" + dt.Rows[i]["MainImage"].ToString(); Title = dt.Rows[i]["Title"].ToString(); result += "<li class=\"news-item\"><a class=\"news-item-link\" href='#'><img src='" + MainFilePath + "' width='709' height='306' alt='" + Title + "' /></a></li>"; } }else result = "<li class=\"news-item\">Đang Cập Nhật</li>"; adv_right.InnerHtml = "<ul id=\"adv_right_inner\" class=\"ticker\">" + result + "</ul>"; }
/// ----------------------------------------------------------------------------- /// <summary> /// cmdUpdate_Click runs when the Update Button is clicked /// </summary> /// <remarks> /// </remarks> /// <history> /// [cnurse] 9/21/2004 Updated to reflect design changes for Help, 508 support /// and localisation /// </history> /// ----------------------------------------------------------------------------- protected void OnUpdateClick(object sender, EventArgs e) { try { //Only Update if the Entered Data is val if (Page.IsValid) { if (!cmdCopy.Visible) { BannerId = -1; } DateTime StartDate = Null.NullDate; if (!String.IsNullOrEmpty(txtStartDate.Text)) { StartDate = Convert.ToDateTime(txtStartDate.Text); } DateTime EndDate = Null.NullDate; if (!String.IsNullOrEmpty(txtEndDate.Text)) { EndDate = Convert.ToDateTime(txtEndDate.Text); } //Create an instance of the Banner DB component var objBanner = new BannerInfo(); objBanner.BannerId = BannerId; objBanner.VendorId = VendorId; objBanner.BannerName = txtBannerName.Text; objBanner.BannerTypeId = Convert.ToInt32(cboBannerType.SelectedItem.Value); objBanner.GroupName = DNNTxtBannerGroup.Text; objBanner.ImageFile = ctlImage.Url; if (!String.IsNullOrEmpty(txtWidth.Text)) { objBanner.Width = int.Parse(txtWidth.Text); } else { objBanner.Width = 0; } if (!String.IsNullOrEmpty(txtHeight.Text)) { objBanner.Height = int.Parse(txtHeight.Text); } else { objBanner.Height = 0; } objBanner.Description = txtDescription.Text; objBanner.URL = ctlURL.Url; objBanner.Impressions = int.Parse(txtImpressions.Text); objBanner.CPM = double.Parse(txtCPM.Text); objBanner.StartDate = StartDate; objBanner.EndDate = EndDate; objBanner.Criteria = int.Parse(optCriteria.SelectedItem.Value); objBanner.CreatedByUser = UserInfo.UserID.ToString(); var objBanners = new BannerController(); if (BannerId == Null.NullInteger) { //Add the banner within the Banners table objBanners.AddBanner(objBanner); } else { //Update the banner within the Banners table objBanners.UpdateBanner(objBanner); } //Redirect back to the portal home page Response.Redirect(EditUrl("VendorId", VendorId.ToString()), true); } } catch (Exception exc) //Module failed to load { Exceptions.ProcessModuleLoadException(this, exc); } }
/// ----------------------------------------------------------------------------- /// <summary> /// Page_Load runs when the control is loaded /// </summary> /// <remarks> /// </remarks> /// <history> /// [cnurse] 9/21/2004 Updated to reflect design changes for Help, 508 support /// and localisation /// </history> /// ----------------------------------------------------------------------------- protected override void OnLoad(EventArgs e) { base.OnLoad(e); cmdCancel.Click += OnCancelClick; cmdCopy.Click += OnCopyClick; cmdDelete.Click += OnDeleteClick; cmdEmail.Click += OnEmailClick; cmdUpdate.Click += OnUpdateClick; DNNTxtBannerGroup.PopulateOnDemand += PopulateBannersOnDemand; try { if ((Request.QueryString["VendorId"] != null)) { VendorId = Int32.Parse(Request.QueryString["VendorId"]); } if ((Request.QueryString["BannerId"] != null)) { BannerId = Int32.Parse(Request.QueryString["BannerId"]); } //this needs to execute always to the client script code is registred in InvokePopupCal cmdStartCalendar.NavigateUrl = Calendar.InvokePopupCal(txtStartDate); cmdEndCalendar.NavigateUrl = Calendar.InvokePopupCal(txtEndDate); if (Page.IsPostBack == false) { ctlImage.FileFilter = Globals.glbImageFileTypes; ClientAPI.AddButtonConfirm(cmdDelete, Localization.GetString("DeleteItem")); var objBannerTypes = new BannerTypeController(); //Get the banner types from the database cboBannerType.DataSource = objBannerTypes.GetBannerTypes(); cboBannerType.DataBind(); var objBanners = new BannerController(); if (BannerId != Null.NullInteger) { //Obtain a single row of banner information BannerInfo objBanner = objBanners.GetBanner(BannerId); if (objBanner != null) { txtBannerName.Text = objBanner.BannerName; cboBannerType.Items.FindByValue(objBanner.BannerTypeId.ToString()).Selected = true; DNNTxtBannerGroup.Text = objBanner.GroupName; ctlImage.Url = objBanner.ImageFile; if (objBanner.Width != 0) { txtWidth.Text = objBanner.Width.ToString(); } if (objBanner.Height != 0) { txtHeight.Text = objBanner.Height.ToString(); } txtDescription.Text = objBanner.Description; if (!String.IsNullOrEmpty(objBanner.URL)) { ctlURL.Url = objBanner.URL; } txtImpressions.Text = objBanner.Impressions.ToString(); txtCPM.Text = objBanner.CPM.ToString(); if (!Null.IsNull(objBanner.StartDate)) { txtStartDate.Text = objBanner.StartDate.ToShortDateString(); } if (!Null.IsNull(objBanner.EndDate)) { txtEndDate.Text = objBanner.EndDate.ToShortDateString(); } optCriteria.Items.FindByValue(objBanner.Criteria.ToString()).Selected = true; ctlAudit.CreatedByUser = objBanner.CreatedByUser; ctlAudit.CreatedDate = objBanner.CreatedDate.ToString(); var arrBanners = new ArrayList(); arrBanners.Add(objBanner); bannersRow.Visible = true; lstBanners.DataSource = arrBanners; lstBanners.DataBind(); } else //security violation attempt to access item not related to this Module { Response.Redirect(EditUrl("VendorId", VendorId.ToString()), true); } } else { txtImpressions.Text = "0"; txtCPM.Text = "0"; optCriteria.Items.FindByValue("1").Selected = true; cmdDelete.Visible = false; cmdCopy.Visible = false; cmdEmail.Visible = false; ctlAudit.Visible = false; } } } catch (Exception exc) { Exceptions.ProcessModuleLoadException(this, exc); } }
// The Page_Load event handler on this User Control is used to // obtain a DataReader of banner information from the Banners // table, and then databind the results to a templated DataList // server control. It uses the DotNetNuke.BannerDB() // data component to encapsulate all data functionality. protected void Page_Load(Object sender, EventArgs e) { try { int intPortalId = 0; int intBannerTypeId = 0; string strBannerGroup; int intBanners = 0; // banner parameters switch (Convert.ToString(Settings["bannersource"])) { case "L": // local intPortalId = PortalId; break; case "": intPortalId = PortalId; break; case "G": // global intPortalId = Null.NullInteger; break; } if (Convert.ToString(Settings["bannertype"]) != "") { intBannerTypeId = int.Parse(Convert.ToString(Settings["bannertype"])); } strBannerGroup = Convert.ToString(Settings["bannergroup"]); if (Convert.ToString(Settings["bannercount"]) != "") { intBanners = int.Parse(Convert.ToString(Settings["bannercount"])); } if (Convert.ToString(Settings["padding"]) != "") { lstBanners.CellPadding = int.Parse(Convert.ToString(Settings["padding"])); } // load banners if (intBanners != 0) { BannerController objBanners = new BannerController(); lstBanners.DataSource = objBanners.LoadBanners(intPortalId, ModuleId, intBannerTypeId, strBannerGroup, intBanners); lstBanners.DataBind(); } // set banner display characteristics if (lstBanners.Items.Count != 0) { // container attributes lstBanners.RepeatLayout = RepeatLayout.Table; if (Convert.ToString(Settings["orientation"]) != "") { switch (Convert.ToString(Settings["orientation"])) { case "H": lstBanners.RepeatDirection = RepeatDirection.Horizontal; break; case "V": lstBanners.RepeatDirection = RepeatDirection.Vertical; break; } } else { lstBanners.RepeatDirection = RepeatDirection.Vertical; } if (Convert.ToString(Settings["border"]) != "") { lstBanners.ItemStyle.BorderWidth = Unit.Parse(Convert.ToString(Settings["border"]) + "px"); } if (Convert.ToString(Settings["bordercolor"]) != "") { ColorConverter objColorConverter = new ColorConverter(); lstBanners.ItemStyle.BorderColor = (Color)objColorConverter.ConvertFrom(Convert.ToString(Settings["bordercolor"])); } // item attributes lstBanners.ItemStyle.VerticalAlign = VerticalAlign.Middle; if (Convert.ToString(Settings["rowheight"]) != "") { lstBanners.ItemStyle.Height = Unit.Parse(Convert.ToString(Settings["rowheight"]) + "px"); } if (Convert.ToString(Settings["colwidth"]) != "") { lstBanners.ItemStyle.Width = Unit.Parse(Convert.ToString(Settings["colwidth"]) + "px"); } } else { lstBanners.Visible = false; } } catch (Exception exc) //Module failed to load { Exceptions.ProcessModuleLoadException(this, exc); } }
/// ----------------------------------------------------------------------------- /// <summary> /// Page_Load runs when the control is loaded /// </summary> /// <remarks> /// </remarks> /// <history> /// [cnurse] 9/21/2004 Updated to reflect design changes for Help, 508 support /// and localisation /// </history> /// ----------------------------------------------------------------------------- protected override void OnLoad(EventArgs e) { base.OnLoad(e); cmdCancel.Click += OnCancelClick; cmdCopy.Click += OnCopyClick; cmdDelete.Click += OnDeleteClick; cmdEmail.Click += OnEmailClick; cmdUpdate.Click += OnUpdateClick; try { if ((Request.QueryString["VendorId"] != null)) { VendorId = Int32.Parse(Request.QueryString["VendorId"]); } if ((Request.QueryString["BannerId"] != null)) { BannerId = Int32.Parse(Request.QueryString["BannerId"]); } if (Page.IsPostBack == false) { ctlImage.FileFilter = Globals.glbImageFileTypes; var objBannerTypes = new BannerTypeController(); //Get the banner types from the database cboBannerType.DataSource = objBannerTypes.GetBannerTypes(); cboBannerType.DataBind(); var objBanners = new BannerController(); if (BannerId != Null.NullInteger) { //Obtain a single row of banner information BannerInfo banner = objBanners.GetBanner(BannerId); if (banner != null) { txtBannerName.Text = banner.BannerName; cboBannerType.Items.FindByValue(banner.BannerTypeId.ToString()).Selected = true; DNNTxtBannerGroup.Text = banner.GroupName; ctlImage.Url = banner.ImageFile; if (banner.Width != 0) { txtWidth.Text = banner.Width.ToString(); } if (banner.Height != 0) { txtHeight.Text = banner.Height.ToString(); } txtDescription.Text = banner.Description; if (!String.IsNullOrEmpty(banner.URL)) { ctlURL.Url = banner.URL; } txtImpressions.Text = banner.Impressions.ToString(); txtCPM.Text = banner.CPM.ToString(); StartDatePicker.SelectedDate = Null.IsNull(banner.StartDate) ? (DateTime?)null : banner.StartDate; EndDatePicker.SelectedDate = Null.IsNull(banner.EndDate) ? (DateTime?)null : banner.EndDate; optCriteria.Items.FindByValue(banner.Criteria.ToString()).Selected = true; ctlAudit.CreatedByUser = banner.CreatedByUser; ctlAudit.CreatedDate = banner.CreatedDate.ToString(); var arrBanners = new ArrayList(); arrBanners.Add(banner); bannersRow.Visible = true; lstBanners.DataSource = arrBanners; lstBanners.DataBind(); } else //security violation attempt to access item not related to this Module { Response.Redirect(EditUrl("VendorId", VendorId.ToString()), true); } } else { txtImpressions.Text = "0"; txtCPM.Text = "0"; optCriteria.Items.FindByValue("1").Selected = true; cmdDelete.Visible = false; cmdCopy.Visible = false; cmdEmail.Visible = false; ctlAudit.Visible = false; } } } catch (Exception exc) { Exceptions.ProcessModuleLoadException(this, exc); } }
public ActionResult BoxSlider_V2() { var banners = new BannerController().ListBannerByPriority((int)Globals.PriorityBanner.Home, _isClearCache); return(PartialView(banners)); }
public ActionResult BlockBanner4() { var data = new BannerController().TextListByHome(2); return(PartialView(data)); }