Exemplo n.º 1
0
        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>";
        }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
        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;
        }
Exemplo n.º 5
0
        private void GivenBannerController()
        {
            var repo = new PizzaRepo(_db, new JsonConverter());
            var viewToStringRenderer = Substitute.For <IViewToStringRendererService>();

            _bannerController = new BannerController(repo, viewToStringRenderer);
        }
Exemplo n.º 6
0
        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>";
        }
Exemplo n.º 7
0
        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>";
        }
Exemplo n.º 8
0
        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));
        }
Exemplo n.º 9
0
        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));
        }
Exemplo n.º 11
0
 public BannerControllerTests()
 {
     unit             = new UnitOfWork(MongoDatabaseProvider.MongoDatabase);
     bannerService    = new BannerService(unit);
     bannerController = new BannerController(unit, bannerService);
     bannerController.Configuration = new HttpConfiguration();
     unit.BannerRepository.RemoveAll();
 }
Exemplo n.º 12
0
        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));
        }
Exemplo n.º 13
0
        /// -----------------------------------------------------------------------------
        /// <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);
                        }
                    }
                }
            }
        }
Exemplo n.º 15
0
        /// <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);
            }
        }
Exemplo n.º 16
0
        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));
        }
Exemplo n.º 17
0
        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);
            }
        }
Exemplo n.º 19
0
        /// <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);
            }
        }
Exemplo n.º 21
0
    // 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)");
    }
Exemplo n.º 22
0
        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);
        }
Exemplo n.º 23
0
        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));
        }
Exemplo n.º 24
0
        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;
 }
Exemplo n.º 26
0
        /// <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 ======================================================
        }
Exemplo n.º 29
0
        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);
            }
        }
Exemplo n.º 32
0
        // 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);
            }
        }
Exemplo n.º 33
0
        /// -----------------------------------------------------------------------------
        /// <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);
            }
        }
Exemplo n.º 34
0
        public ActionResult BoxSlider_V2()
        {
            var banners = new BannerController().ListBannerByPriority((int)Globals.PriorityBanner.Home, _isClearCache);

            return(PartialView(banners));
        }
Exemplo n.º 35
0
        public ActionResult BlockBanner4()
        {
            var data = new BannerController().TextListByHome(2);

            return(PartialView(data));
        }