예제 #1
0
        protected void Insert_Click(object sender, EventArgs e)
        {
            if (FileUploadCategoryPicture.HasFile)
            {
                string FileName   = FileUploadCategoryPicture.FileName;
                string folderPath = Server.MapPath("~/Files/Images/");
                /*string Image = "/Files/Images/" + FileName;*/
                string StoreImage = folderPath + FileName;
                if (!Directory.Exists(folderPath))
                {
                    Directory.CreateDirectory(folderPath);
                }
                FileUploadCategoryPicture.SaveAs(StoreImage);
                lblFileUploadCategoryPicture.Text      = "Image upload successfully";
                lblFileUploadCategoryPicturePath.Text  = Request.UrlReferrer + StoreImage;
                lblFileUploadCategoryPicture.ForeColor = System.Drawing.Color.Green;
            }

            if (FileUploadCategoryIcon.HasFile)
            {
                string FileNameIcon   = FileUploadCategoryIcon.FileName;
                string folderPathIcon = Server.MapPath("~/Files/Images/");
                /*string Image = "/Files/Images/" + FileName;*/
                string StoreIcon = folderPathIcon + FileNameIcon;
                if (!Directory.Exists(folderPathIcon))
                {
                    Directory.CreateDirectory(folderPathIcon);
                }
                FileUploadCategoryIcon.SaveAs(StoreIcon);
                lblFileUploadCategoryIcon.Text      = "Image upload successfully";
                lblFileUploadCategoryIconPath.Text  = Request.UrlReferrer + StoreIcon;
                lblFileUploadCategoryIcon.ForeColor = System.Drawing.Color.Green;
            }


            CategoryController cc = new CategoryController();

            cc.Insert(txtCategoryName.Text, int.Parse(ddlParentId.SelectedValue), IsPublished.Checked, int.Parse(txtOrder.Text),
                      lblFileUploadCategoryPicturePath.Text, lblFileUploadCategoryIconPath.Text, int.Parse(ddlLanguageId.SelectedValue));
            Response.Redirect("ListCategory.aspx");
        }
예제 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                CategoryController cc = new CategoryController();
                Uri    myUri          = new Uri(Request.Url.ToString());
                string CategoryId     = HttpUtility.ParseQueryString(myUri.Query).Get("ID");

                /*int CategoryId = int.Parse(Session["ID"].ToString());*/
                if (CategoryId == null)
                {
                    Response.Redirect("ListCategory.aspx");
                }
                cc.GetCategory(int.Parse(CategoryId));
                txtCategoryName.Text = cc.CategoryName;
                if (cc.IsPublished == false)
                {
                    IsPublished.Checked = false;
                }
                else
                {
                    IsPublished.Checked = true;
                }
                txtOrder.Text              = cc.OrderNum.ToString();
                ddlParentId.DataSource     = cc.GetParentCategory();
                ddlParentId.DataTextField  = "CategoryName";
                ddlParentId.DataValueField = "CategoryID";
                ddlParentId.DataBind();
                ddlParentId.SelectedValue = cc.CategoryID.ToString();

                if (FileUploadCategoryPicture.HasFile)
                {
                    string FileName   = FileUploadCategoryPicture.FileName;
                    string folderPath = Server.MapPath("~/Files/Images/");
                    /*string Image = "/Files/Images/" + FileName;*/
                    string StoreImage = folderPath + FileName;
                    if (!Directory.Exists(folderPath))
                    {
                        Directory.CreateDirectory(folderPath);
                    }
                    FileUploadCategoryPicture.SaveAs(StoreImage);
                    lblFileUploadCategoryPicture.Text      = "Image upload successfully";
                    lblFileUploadCategoryPicturePath.Text  = Request.UrlReferrer + StoreImage;
                    lblFileUploadCategoryPicture.ForeColor = System.Drawing.Color.Green;
                }

                if (FileUploadCategoryIcon.HasFile)
                {
                    string FileNameIcon   = FileUploadCategoryIcon.FileName;
                    string folderPathIcon = Server.MapPath("~/Files/Images/");
                    /*string Image = "/Files/Images/" + FileName;*/
                    string StoreIcon = folderPathIcon + FileNameIcon;
                    if (!Directory.Exists(folderPathIcon))
                    {
                        Directory.CreateDirectory(folderPathIcon);
                    }
                    FileUploadCategoryIcon.SaveAs(StoreIcon);
                    lblFileUploadCategoryIcon.Text      = "Image upload successfully";
                    lblFileUploadCategoryIconPath.Text  = Request.UrlReferrer + StoreIcon;
                    lblFileUploadCategoryIcon.ForeColor = System.Drawing.Color.Green;
                }

                LanguageController lc = new LanguageController();
                ddlLanguageId.DataSource     = lc.GetLanguages();
                ddlLanguageId.DataTextField  = "LanguageTitle";
                ddlLanguageId.DataValueField = "LanguageID";
                ddlLanguageId.DataBind();
                ddlLanguageId.SelectedValue = cc.LanguageID.ToString();
            }
        }