Пример #1
0
        /// <summary>
        /// Gets the super event images.
        /// </summary>
        /// <param name="supereventid">The supereventid.</param>
        /// <returns>System.String.</returns>
        public string GetCategoryImage(string catid)
        {
            string    jsondata = "";
            DataTable dt       = new DataTable();

            try
            {
                using (categoryimagemgmt obj = new categoryimagemgmt())
                {
                    dt = obj.GetCategoryImage(Request.QueryString["NetworkId"], catid, Request.QueryString["siteid"]);
                    if (dt.Rows.Count > 0)
                    {
                        StringBuilder sb = new StringBuilder();
                        sb.Append("{\"items\":[");
                        foreach (DataRow dr in dt.Rows)
                        {
                            sb.Append("{\"id\":" + dr["ImageID"].ToString() + "," + "\"title\":\"" + dr["Image"].ToString() + "\"},");
                        }
                        sb.Append("]}");
                        jsondata = sb.ToString();
                        jsondata = jsondata.Remove(jsondata.Length - 3, 1);
                    }
                }
            }
            catch (Exception ex)
            {
                CommonLib.ExceptionHandler.WriteLog(CommonLib.Sections.Client, "eventimage.aspx.cs GetSuperEventImages ", ex);
            }
            return(jsondata);
        }
Пример #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                baseurl = ConfigurationSettings.AppSettings["baseurl"];

                if (!Page.IsPostBack)
                {
                    using (categoryimagemgmt objcat = new categoryimagemgmt())
                    {
                        if (Request.QueryString["catid"] != null)
                        {
                            //  jsondata = GetCategoryImage(Request.QueryString["catid"]);
                            ViewState["json"] = jsondata;
                        }
                        else
                        {
                            ViewState["json"] = jsondata;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                CommonLib.ExceptionHandler.WriteLog(CommonLib.Sections.Client, "eventimage.aspx.cs Pageload ", ex);
            }
            jsondata = ViewState["json"].ToString();
            if (string.IsNullOrEmpty(jsondata))
            {
                jsondata = "null";
            }
        }
Пример #3
0
        /// <summary>
        /// Handles the Click event of the btnsave control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
        protected void btnsave_Click(object sender, EventArgs e)
        {
            try
            {
                int i = 0;
                using (categoryimagemgmt objcat = new categoryimagemgmt())
                {
                    ValidateDateFolder();

                    if (hdnimage1.Value.Trim().Length > 0)
                    {
                        string imageName = DateTime.Now.ToString("ddMMyyyyHHmmsss") + "1.jpg";
                        // string dir = MapPath("../superevent/");
                        string dir     = MapPath("../" + Request.QueryString["sitename"] + "/" + GetImageFolderNameToUpload());
                        string imgpath = dir + imageName;
                        #region :: Base64 ::
                        string strImg = hdnimage1.Value;
                        strImg = strImg.Replace("data:image/png;base64,", "");
                        strImg = strImg.Replace("data:image/jpeg;base64,", "");
                        if (strImg.Trim().Length > 0)
                        {
                            Base64ToImage(strImg).Save(imgpath, System.Drawing.Imaging.ImageFormat.Jpeg);
                            SaveThumbnail(imageName, Request.QueryString["sitename"]);
                        }

                        #endregion
                        //    objsuper.SaveSuperEventImages(Request.QueryString["supereventid"], imageName);
                        objcat.AddImage(Request.QueryString["NetworkId"], Request.QueryString["catid"], Request.QueryString["siteid"], imageName, "", "", "", GetImageFolderNameToUpload());
                        i++;
                    }
                }

                if (i > 0)
                {
                    Page.RegisterStartupScript("onsave", "<script>closePOP();</script>");
                }
            }
            catch (Exception ex)
            {
                CommonLib.ExceptionHandler.WriteLog(CommonLib.Sections.Client, "eventimage.aspx.cs btnsave_Click ", ex);
            }
        }