protected void LinkButton_Save_Click(object sender, EventArgs e)
    {
        // LẤY ID Đang chọn
        int        id = Request.QueryString["id"].ToInt();
        DBEntities db = new DBEntities();

        //Nếu ID có thì update
        if (id > 0)
        {
            var item = db.Articles
                       .Where(x => x.ArticleID == id).FirstOrDefault();
            if (item == null)
            {
                ucMessage.ShowError("Dữ Liệu Này Không Tồn Tại.");
                return;
            }

            //kiểm tra có nhập dữ liệu vào ô chưa
            if (input_Position.Value.Trim().IsNullOrEmpty())
            {
                ucMessage.ShowError("Mời Nhập Vị Trí");
                return;
            }
            if (input_Title.Value.Trim().IsNullOrEmpty())
            {
                ucMessage.ShowError("Mời Nhập Tiêu Đề");
                return;
            }
            if (textarea_Decription.Value.Trim().IsNullOrEmpty())
            {
                ucMessage.ShowError("Mời Nhập Mô Tả");
                return;
            }
            if (texarea_Content.Value.Trim().IsNullOrEmpty())
            {
                ucMessage.ShowError("Mời Nhập Nội Dung Chi Tiết");
                return;
            }

            // nhập các thông tin mới
            item.ArticleCategoryID = DropDownList_Category.SelectedValue.ToInt();
            item.Position          = input_Position.Value.ToInt();
            item.Code        = input_Code.Value.Trim();
            item.Title       = input_Title.Value.Trim();
            item.Dercription = textarea_Decription.Value.Trim();
            item.SourcePage  = input_SourcePage.Value.Trim();
            item.sourcelink  = input_SourceLink.Value.Trim();
            item.Content     = texarea_Content.Value;

            //upload hình ảnh
            //// kiểm tra có file dc chọn thì mới upload
            if (FileUpload_Avatar.HasFile)
            {
                //// kiểm tra file có đuôi hợp lệ .jpg.png.gif.jpeg
                string filename  = FileUpload_Avatar.FileName;
                string extension = Path.GetExtension(filename).ToLower();
                string validFile = ".jpg.png.gif.jpeg";
                if (!validFile.Contains(extension))
                {
                    ucMessage.ShowError("Vùi Lòng chọn ảnh có đuôi: .jpg.png.gif.jpeg");
                    return;
                }
                //chọn thư mục lưu trữ
                string folder = "/FileUpload/image/Article/";
                //tạo tên file ngẫu nhiên để lưu trữ
                string radomName = Guid.NewGuid().ToString();
                // tạo url lưu trữ  = folder + tên ngẫu nhiên + đuôi upload
                string saveUrl = folder + radomName + extension;
                //upload vào saveUrl
                FileUpload_Avatar.SaveAs(Server.MapPath(saveUrl));// server.MapPath là hàm chuyển về dg dẫn nội  server
                //update vào item của db
                item.Avatar = saveUrl;
                item.Thumb  = saveUrl;
            }
            item.Status   = radio_Active.Checked ? true : false;
            item.CreateBy = SessionUtility.AdminUsername;

            //lưu db
            db.SaveChanges();
            Response.Redirect("/Admin/ArticleList.aspx?message=1");
        }

        //ngược lại thì insert
        else
        {
            Article item = new Article();

            //kiểm tra nhập dữ liệu vào ô chưa và kiểm tra tiêu đề k rỗng
            if (input_Title.Value.Trim().IsNullOrEmpty())
            {
                ucMessage.ShowError("Mời Nhập Tiêu Đề");
                return;
            }
            if (input_Position.Value.Trim().IsNullOrEmpty())
            {
                ucMessage.ShowError("Mời Nhập Vị trí");
                return;
            }
            if (textarea_Decription.Value.Trim().IsNullOrEmpty())
            {
                ucMessage.ShowError("Mời Nhập Mô tả");
                return;
            }
            if (texarea_Content.Value.Trim().IsNullOrEmpty())
            {
                ucMessage.ShowError("Mời Nhập Nội Dung Chi Tiết");
                return;
            }

            // nhập các thông tin mới
            item.ArticleCategoryID = DropDownList_Category.SelectedValue.ToInt();
            item.Code        = input_Code.Value.Trim();
            item.Position    = input_Position.Value.ToInt();
            item.Title       = input_Title.Value.Trim();
            item.Dercription = textarea_Decription.Value.Trim();
            item.SourcePage  = input_SourcePage.Value.Trim();
            item.sourcelink  = input_SourceLink.Value.Trim();
            item.Content     = texarea_Content.Value;
            item.CreateBy    = SessionUtility.AdminUsername;
            item.CreateTime  = DateTime.Now;
            //item.ViewTime = input_ViewTime.Value.Trim();

            //upload hình ảnh
            //// kiểm tra có file dc chọn thì mới upload
            if (FileUpload_Avatar.HasFile)
            {
                //// kiểm tra file có đuôi hợp lệ .jpg.png.gif.jpeg
                string filename  = FileUpload_Avatar.FileName;
                string extension = Path.GetExtension(filename).ToLower();
                string validFile = ".jpg.png.gif.jpeg";
                if (!validFile.Contains(extension))
                {
                    ucMessage.ShowError("Vùi Lòng chọn ảnh có đuôi: .jpg.png.gif.jpeg");
                    return;
                }
                //chọn thư mục lưu trữ
                string folder = "/FileUpload/image/Article/";
                //tạo tên file ngẫu nhiên để lưu trữ
                string radomName = Guid.NewGuid().ToString();
                // tạo url lưu trữ  = folder + tên ngẫu nhiên + đuôi upload
                string saveUrl = folder + radomName + extension;
                //upload vào saveUrl
                FileUpload_Avatar.SaveAs(Server.MapPath(saveUrl));// server.MapPath là hàm chuyển về dg dẫn nội  server
                //update vào item của db
                item.Avatar = saveUrl;
                item.Thumb  = saveUrl;
            }
            else
            {
                item.Avatar = "/Admin/images/no_image.png";
                item.Thumb  = "/Admin/images/no_image.png";
            }

            item.Status     = radio_Active.Checked ? true : false;
            item.SourcePage = input_SourcePage.Value.Trim();
            item.sourcelink = input_SourceLink.Value.Trim();
            item.Content    = texarea_Content.Value;
            item.CreateBy   = SessionUtility.AdminUsername;
            item.CreateTime = DateTime.Now;

            //add item
            db.Articles.Add(item);

            //lưu db
            db.SaveChanges();

            Response.Redirect("/Admin/ArticleList.aspx?message=2");
        }
    }
Esempio n. 2
0
    protected void LinkButton_Save_Click(object sender, EventArgs e)
    {
        // LẤY ID Đang chọn
        string     id = DropDownList_Main.SelectedValue;
        DBEntities db = new DBEntities();

        //Nếu ID có thì update
        if (id != string.Empty)
        {
            var item = db.AccountCategories.Where(x => x.AccountCategoryID == id).FirstOrDefault();
            if (item == null)
            {
                ucMessage.ShowError("Dữ Liệu Này Không Tồn Tại.");
                return;
            }

            //kiểm tra nhập dữ liệu vào ô chưa
            if (input_Title.Value.Trim().IsNullOrEmpty())
            {
                ucMessage.ShowError("Mời Nhập Họ Tên");
                return;
            }
            if (input_Position.Value.Trim().IsNullOrEmpty())
            {
                ucMessage.ShowError("Mời Nhập Vị Trí");
                return;
            }
            if (textarea_Decription.Value.Trim().IsNullOrEmpty())
            {
                ucMessage.ShowError("Mời Nhập Mô Tả");
                return;
            }

            // nhập các thông tin mới
            item.Position    = input_Position.Value.ToInt();
            item.Title       = input_Title.Value.Trim();
            item.Description = textarea_Decription.Value.Trim();

            //upload hình ảnh
            //// kiểm tra có file dc chọn thì mới upload
            if (FileUpload_Avatar.HasFile)
            {
                //// kiểm tra file có đuôi hợp lệ .jpg.png.gif.jpeg
                string filename  = FileUpload_Avatar.FileName;
                string extension = Path.GetExtension(filename).ToLower();
                string validFile = ".jpg.png.gif.jpeg";
                if (!validFile.Contains(extension))
                {
                    ucMessage.ShowError("Vùi Lòng chọn ảnh có đuôi: .jpg.png.gif.jpeg");
                    return;
                }
                //chọn thư mục lưu trữ
                string folder = "/FileUpload/image/accountcategory/";
                //tạo tên file ngẫu nhiên để lưu trữ
                string radomName = Guid.NewGuid().ToString();
                // tạo url lưu trữ  = folder + tên ngẫu nhiên + đuôi upload
                string saveUrl = folder + radomName + extension;
                //upload vào saveUrl
                FileUpload_Avatar.SaveAs(Server.MapPath(saveUrl));// server.MapPath là hàm chuyển về dg dẫn nội  server
                //update vào item của db
                item.Avatar = saveUrl;
                item.Thumb  = saveUrl;
            }
            item.Status = radio_Active.Checked ? true : false;

            //lưu db
            db.SaveChanges();
            LoadData();
            // thông báo
            ucMessage.ShowSuccess("Đã Update Dữ Liệu.");
        }

        //ngược lại thì insert
        else
        {
            AccountCategory item = new AccountCategory();
            ////kiểm tra id không rỗng
            string newID = input_ID.Value.Trim();

            if (newID.Trim().IsNullOrEmpty())
            {
                ucMessage.ShowError("Mời Nhập Mã Loại Tài Khoản");
                input_ID.Focus();
                return;
            }
            //// id k trùng
            var validateItem = db.AccountCategories.Where(x => x.AccountCategoryID == newID).FirstOrDefault();

            if (validateItem != null)
            {
                ucMessage.ShowError("Mã Loại Này đã có sẵn");
                input_ID.Focus();
                return;
            }

            //kiểm tra nhập dữ liệu vào ô chưa
            if (input_ID.Value.Trim().IsNullOrEmpty())
            {
                ucMessage.ShowError("Mời Nhập Mã loại tài khoản");
                return;
            }
            if (input_Position.Value.Trim().IsNullOrEmpty())
            {
                ucMessage.ShowError("Mời Nhập Vị trí");
                return;
            }
            if (input_Title.Value.Trim().IsNullOrEmpty())
            {
                ucMessage.ShowError("Mời Nhập Tiêu đề");
                return;
            }
            if (textarea_Decription.Value.Trim().IsNullOrEmpty())
            {
                ucMessage.ShowError("Mời Nhập Mô tả");
                return;
            }

            // nhập các thông tin mới
            item.AccountCategoryID = input_ID.Value.Trim();
            item.Position          = input_Position.Value.ToInt();
            item.Title             = input_Title.Value.Trim();
            item.Description       = textarea_Decription.Value.Trim();

            //upload hình ảnh
            //// kiểm tra có file dc chọn thì mới upload
            if (FileUpload_Avatar.HasFile)
            {
                //// kiểm tra file có đuôi hợp lệ .jpg.png.gif.jpeg
                string filename  = FileUpload_Avatar.FileName;
                string extension = Path.GetExtension(filename).ToLower();
                string validFile = ".jpg.png.gif.jpeg";
                if (!validFile.Contains(extension))
                {
                    ucMessage.ShowError("Vùi Lòng chọn ảnh có đuôi: .jpg.png.gif.jpeg");
                    return;
                }
                //chọn thư mục lưu trữ
                string folder = "/FileUpload/image/accountcategory/";
                //tạo tên file ngẫu nhiên để lưu trữ
                string radomName = Guid.NewGuid().ToString();
                // tạo url lưu trữ  = folder + tên ngẫu nhiên + đuôi upload
                string saveUrl = folder + radomName + extension;
                //upload vào saveUrl
                FileUpload_Avatar.SaveAs(Server.MapPath(saveUrl));// server.MapPath là hàm chuyển về dg dẫn nội  server
                //update vào item của db
                item.Avatar = saveUrl;
                item.Thumb  = saveUrl;
            }
            else
            {
                item.Avatar = "/Admin/images/no_image.png";
                item.Thumb  = "/Admin/images/no_image.png";
            }

            item.Status = radio_Active.Checked ? true : false;

            //add item
            db.AccountCategories.Add(item);

            //lưu db
            db.SaveChanges();

            LoadData();

            ClearFrom();

            // thông báo
            ucMessage.ShowSuccess("Đã Lưu Dữ Liệu");
        }
    }
Esempio n. 3
0
    protected void LinkButton_Save_Click(object sender, EventArgs e)
    {
        //lấy id
        int        id = DropDownList_Main.SelectedValue.ToInt();
        DBEntities db = new DBEntities();

        // nếu id > 0 thì update
        if (id > 0)
        {
            // lấy 1 item để update
            var item = db.ProductMainCategories.Where(x => x.ProductMainCategoryID == id)
                       .FirstOrDefault();
            //kiểm tra item  có tồn tại hay không
            if (item == null)
            {
                ucMessage.ShowError("Dữ Liệu Không Tồn Tại");
                return;
            }

            // kiểm tra xem dữ liệu đã nhập vào ô hay chưa
            if (input_Position.Value.Trim() == string.Empty)
            {
                ucMessage.ShowError("Mời Nhập Vị Trí");
                return;
            }
            if (input_Title.Value.Trim() == string.Empty)
            {
                ucMessage.ShowError("Mời Nhập Tiêu Đề");
                return;
            }
            if (textarea_Decription.Value.Trim() == string.Empty)
            {
                ucMessage.ShowError("Mời Nhập Mô Tả");
                return;
            }

            // kiểm tra title hợp lệ : không trùng
            string title = input_Title.Value.Trim();

            var valideTitle = db.ProductMainCategories
                              .Where(x => x.Title == title && x.ProductMainCategoryID != id)
                              .FirstOrDefault();
            //kiểm tra
            if (valideTitle != null)
            {
                ucMessage.ShowError("Vui Lòng Nhập Tiêu Đề Không Trùng");
                input_Title.Focus();
                return;
            }

            //nhập thông tin mới
            item.Position    = input_Position.Value.ToInt();
            item.Code        = input_Code.Value.Trim();
            item.Title       = input_Title.Value.Trim();
            item.Dercription = textarea_Decription.Value.Trim();

            //up load hinh ảnh
            //// 1/kiểm tra xem có chọn hình chưa
            if (FileUpload_Avatar.HasFile)
            {
                // 2/kiểm tra đuôi hình có hợp lệ không đuôi hợp lệ gồm :.jpg.png.gif.jpeg
                string filename   = FileUpload_Avatar.FileName;
                string extension  = Path.GetExtension(filename).ToLower();
                string valideFile = ".jpg.png.gif.jpeg";
                if (!valideFile.Contains(extension))
                {
                    ucMessage.ShowError("Vui Lòng chọn ảnh có đuôi: .jpg.png.gif.jpeg");
                    return;
                }

                // 3/Chọn Thư Mục lưu Trữ
                string folder = "/FileUpload/image/ProductMainCategory/";

                // 4/tạo tên ngẫu nhiên cho file hình
                string randomName = Guid.NewGuid().ToString();

                // 5/tạo url lưu trữ  = folder + tên ngẫu nhiên + đuôi upload
                string saveUrl = folder + randomName + extension;
                // 6/upload vào saveUrl
                FileUpload_Avatar.SaveAs(Server.MapPath(saveUrl));// server.MapPath là hàm chuyển về dg dẫn nội bộ của server
                // 7/save vào db
                item.Avatar = saveUrl;
                item.Thumb  = saveUrl;
            }

            item.Status   = radio_Active.Checked ? true : false;
            item.CreateBy = SessionUtility.AdminUsername;

            //lưu vào db
            db.SaveChanges();
            LoadData();
            //thông báo
            ucMessage.ShowSuccess("Đã Update Dữ Liệu");
        }
        // ngược lại insert
        else
        {
            ProductMainCategory item = new ProductMainCategory();

            //kiểm tra xem nhập dữ liệu vào chưa
            if (input_Position.Value.Trim() == string.Empty)
            {
                ucMessage.ShowError("Mời Nhập Vị Trí");
                return;
            }
            if (input_Title.Value.Trim() == string.Empty)
            {
                ucMessage.ShowError("Mời Nhập Tiêu Đề");
                return;
            }
            if (textarea_Decription.Value.Trim() == string.Empty)
            {
                ucMessage.ShowError("Mời Nhập Mô Tả");
                return;
            }

            // kiểm tra tiêu đề hợp lệ : không trùng
            string title       = input_Title.Value.Trim();
            var    valideTitle = db.ProductMainCategories.Where(x => x.Title == title).FirstOrDefault();
            if (valideTitle != null)
            {
                ucMessage.ShowError("Vui Lòng Không Nhập Tiêu Đề Đã Có");
                input_Title.Focus();
                return;
            }

            //nhập thông tin mới
            item.Position    = input_Position.Value.ToInt();
            item.Code        = input_Code.Value.Trim();
            item.Title       = input_Title.Value.Trim();
            item.Dercription = textarea_Decription.Value.Trim();

            //up load hinh ảnh
            //// 1/kiểm tra xem có chọn hình chưa
            if (FileUpload_Avatar.HasFile)
            {
                // 2/kiểm tra đuôi hình có hợp lệ không đuôi hợp lệ gồm :.jpg.png.gif.jpeg
                string filename   = FileUpload_Avatar.FileName;
                string extension  = Path.GetExtension(filename).ToLower();
                string valideFile = ".jpg.png.gif.jpeg";
                if (!valideFile.Contains(extension))
                {
                    ucMessage.ShowError("Vui Lòng chọn ảnh có đuôi: .jpg.png.gif.jpeg");
                    return;
                }

                // 3/Chọn Thư Mục lưu Trữ
                string folder = "/FileUpload/image/ProductMainCategory/";

                // 4/tạo tên ngẫu nhiên cho file hình
                string randomName = Guid.NewGuid().ToString();

                // 5/tạo url lưu trữ  = folder + tên ngẫu nhiên + đuôi upload
                string saveUrl = folder + randomName + extension;
                // 6/upload vào saveUrl
                FileUpload_Avatar.SaveAs(Server.MapPath(saveUrl));// server.MapPath là hàm chuyển về dg dẫn nội bộ của server
                // 7/save vào db
                item.Avatar = saveUrl;
                item.Thumb  = saveUrl;
            }

            item.Status   = radio_Active.Checked ? true : false;
            item.CreateBy = SessionUtility.AdminUsername;

            //add vào db
            db.ProductMainCategories.Add(item);

            //lưu vào db
            db.SaveChanges();

            LoadData();
            ClearFrom();
            //thông báo
            ucMessage.ShowSuccess("Đã Lưu Dữ Liệu");
        }
    }
Esempio n. 4
0
    protected void LinkButton_Save_Click(object sender, EventArgs e)
    {
        // lấy id
        int        id = DropDownList_Main.SelectedValue.ToInt();
        DBEntities db = new DBEntities();

        // nếu có id thì update
        if (id > 0)
        {
            var item = db.ProductCategories.Where(x => x.ProductCategoryID == id).FirstOrDefault();

            // kiểm tra item
            if (item == null)
            {
                ucMessage.ShowError("Dữ Liệu Này Không Còn Tồn Tại");
                LoadData();
                return;
            }

            //kiểm tra có nhập dữ liệu vào ô chưa
            if (input_Position.Value.Trim().IsNullOrEmpty())
            {
                ucMessage.ShowError("Mời Nhập Vị Trí");
                return;
            }
            if (input_Title.Value.Trim().IsNullOrEmpty())
            {
                ucMessage.ShowError("Mời Nhập Tiêu Đề");
                return;
            }
            if (textarea_Decription.Value.Trim().IsNullOrEmpty())
            {
                ucMessage.ShowError("Mời Nhập Mô Tả");
                return;
            }

            // kiểm tra hợp lệ : tiêu đề không trùng
            string title = input_Title.Value.Trim();

            var valideItem = db.ProductCategories
                             .Where(x => x.Title == title && x.ProductCategoryID != id)
                             .FirstOrDefault();
            if (valideItem != null)
            {
                ucMessage.ShowError("Vùi Lòng Nhập Tiêu Đề Không Trùng");
                input_Title.Focus();
                return;
            }

            // nhập các thông tin mới
            item.ProductMainCategoryID = DropDownList_CatDetail.SelectedValue.ToInt();
            item.Position    = input_Position.Value.ToInt();
            item.Code        = input_Code.Value.Trim();
            item.Title       = input_Title.Value.Trim();
            item.Dercription = textarea_Decription.Value.Trim();

            //upload hình ảnh
            //// kiểm tra có file dc chọn thì mới upload
            if (FileUpload_Avatar.HasFile)
            {
                //// kiểm tra file có đuôi hợp lệ .jpg.png.gif.jpeg
                string filename  = FileUpload_Avatar.FileName;
                string extension = Path.GetExtension(filename).ToLower();
                string validFile = ".jpg.png.gif.jpeg";
                if (!validFile.Contains(extension))
                {
                    ucMessage.ShowError("Vùi Lòng chọn ảnh có đuôi: .jpg.png.gif.jpeg");
                    return;
                }
                //chọn thư mục lưu trữ
                string folder = "/FileUpload/image/ProductCategory/";
                //tạo tên file ngẫu nhiên để lưu trữ
                string radomName = Guid.NewGuid().ToString();
                // tạo url lưu trữ  = folder + tên ngẫu nhiên + đuôi upload
                string saveUrl = folder + radomName + extension;
                //upload vào saveUrl
                FileUpload_Avatar.SaveAs(Server.MapPath(saveUrl));// server.MapPath là hàm chuyển về dg dẫn nội  server
                //update vào item của db
                item.Avatar = saveUrl;
                item.Thumb  = saveUrl;
            }
            item.Status   = radio_Active.Checked ? true : false;
            item.CreateBy = SessionUtility.AdminUsername;

            //lưu db
            db.SaveChanges();

            LoadData();
            LoadDetail();
            // thông báo
            ucMessage.ShowSuccess("Đã Update Dữ Liệu.");
        }

        //ngược lại thì insert
        else
        {
            ProductCategory item = new ProductCategory();

            // kiểm tra hợp lệ : tiêu đề không trùng
            string title = input_Title.Value.Trim();

            var valideItem = db.ProductCategories.Where(x => x.Title == title).FirstOrDefault();
            if (valideItem != null)
            {
                ucMessage.ShowError("Vùi Lòng Nhập Tiêu Đề Không Trùng");
                input_Title.Focus();
                return;
            }
            //kiểm tra nhập dữ liệu vào ô chưa và kiểm tra tiêu đề k rỗng
            if (input_Title.Value.Trim().IsNullOrEmpty())
            {
                ucMessage.ShowError("Mời Nhập Tiêu Đề");
                return;
            }
            if (input_Position.Value.Trim().IsNullOrEmpty())
            {
                ucMessage.ShowError("Mời Nhập Vị trí");
                return;
            }
            if (textarea_Decription.Value.Trim().IsNullOrEmpty())
            {
                ucMessage.ShowError("Mời Nhập Mô tả");
                return;
            }

            // nhập các thông tin mới
            item.ProductMainCategoryID = DropDownList_CatDetail.SelectedValue.ToInt();
            item.Code        = input_Code.Value.Trim();
            item.Position    = input_Position.Value.ToInt();
            item.Title       = input_Title.Value.Trim();
            item.Dercription = textarea_Decription.Value.Trim();

            //upload hình ảnh
            //// kiểm tra có file dc chọn thì mới upload
            if (FileUpload_Avatar.HasFile)
            {
                //// kiểm tra file có đuôi hợp lệ .jpg.png.gif.jpeg
                string filename  = FileUpload_Avatar.FileName;
                string extension = Path.GetExtension(filename).ToLower();
                string validFile = ".jpg.png.gif.jpeg";
                if (!validFile.Contains(extension))
                {
                    ucMessage.ShowError("Vùi Lòng chọn ảnh có đuôi: .jpg.png.gif.jpeg");
                    return;
                }
                //chọn thư mục lưu trữ
                string folder = "/FileUpload/image/ProductCategory/";
                //tạo tên file ngẫu nhiên để lưu trữ
                string radomName = Guid.NewGuid().ToString();
                // tạo url lưu trữ  = folder + tên ngẫu nhiên + đuôi upload
                string saveUrl = folder + radomName + extension;
                //upload vào saveUrl
                FileUpload_Avatar.SaveAs(Server.MapPath(saveUrl));// server.MapPath là hàm chuyển về dg dẫn nội  server
                //update vào item của db
                item.Avatar = saveUrl;
                item.Thumb  = saveUrl;
            }
            else
            {
                item.Avatar = "/Admin/images/no_image.png";
                item.Thumb  = "/Admin/images/no_image.png";
            }

            item.Status   = radio_Active.Checked ? true : false;
            item.CreateBy = SessionUtility.AdminUsername;

            //add item
            db.ProductCategories.Add(item);

            //lưu db
            db.SaveChanges();

            LoadData();
            LoadDetail();

            ClearFrom();

            // thông báo
            ucMessage.ShowSuccess("Đã Lưu Dữ Liệu");
        }
    }
Esempio n. 5
0
    protected void LinkButton_Save_Click(object sender, EventArgs e)
    {
        // lấy id trên url
        string     username = Request.QueryString["id"].ToSafetyString();
        DBEntities db       = new DBEntities();

        //nếu có id thì Kt tồn tại
        if (username != string.Empty)
        {
            var item = db.Accounts.Where(x => x.Username == username).FirstOrDefault();
            if (item == null)
            {
                ucMessage.ShowError("Tài Khoản Này Không Tồn Tại. <a href='/Admin/AccountList.aspx'>Xem Danh Sách</a>");
                return;
            }
            //kiểm tra nhập dữ liệu vào ô chưa
            string password   = input_Password.Value.Trim();
            string repassword = input_RePassword.Value.Trim();
            if (password == string.Empty || password != repassword)
            {
                ucMessage.ShowError("Bạn Phải Nhập Mật Khẩu Giống Nhau");
                return;
            }
            // nhập các thông tin mới
            item.AccountCategoryID = DropDownList_Category.SelectedValue;
            item.Password          = input_Password.Value.Trim();
            item.Status            = radio_Active.Checked ? true : false;
            item.FullName          = input_FullName.Value.Trim();
            item.Email             = input_Email.Value.Trim();
            item.Mobi    = input_Mobi.Value.Trim();
            item.Address = textarea_Address.Value.Trim();
            item.Gender  = radio_Male.Checked ? true : false;

            //upload hình ảnh
            //// kiểm tra có file dc chọn thì mới upload
            if (FileUpload_Avatar.HasFile)
            {
                //// kiểm tra file có đuôi hợp lệ .jpg.png.gif.jpeg
                string filename  = FileUpload_Avatar.FileName;
                string extension = Path.GetExtension(filename).ToLower();
                string validFile = ".jpg.png.gif.jpeg";
                if (!validFile.Contains(extension))
                {
                    ucMessage.ShowError("Vùi Lòng chọn ảnh có đuôi: .jpg.png.gif.jpeg");
                    return;
                }
                //chọn thư mục lưu trữ
                string folder = "/FileUpload/image/account/";
                //tạo tên file ngẫu nhiên để lưu trữ
                string radomName = Guid.NewGuid().ToString();
                // tạo url lưu trữ  = folder + tên ngẫu nhiên + đuôi upload
                string saveUrl = folder + radomName + extension;
                //upload vào saveUrl
                FileUpload_Avatar.SaveAs(Server.MapPath(saveUrl));// server.MapPath là hàm chuyển về dg dẫn nội  server
                //update vào item của db
                item.Avatar = saveUrl;
                item.Thumb  = saveUrl;
            }

            //lưu db
            db.SaveChanges();
            // thông báo
            ucMessage.ShowSuccess("Đã Update Tài Khoản.  <a href='/Admin/AccountList.aspx'>Xem Danh Sách</a>");

            // update session
            SessionUtility.AdminFullName = item.FullName;
            SessionUtility.AdminAvatar   = item.Avatar;
            SessionUtility.AdminEmail    = item.Email;
        }
        //Ngược lại thì insert;
        else
        {
            //string accountCategoryid = "SupperAdmin";
            //if (SessionUtility.AdminCategoryID != accountCategoryid )
            //{
            //    Response.Redirect("/Admin/Default.aspx");
            //    return;
            //}

            //kiểm tra nhập dữ liệu vào ô chưa
            if (input_UserName.Value.Trim().IsNullOrEmptyOrWhiteSpaces())
            {
                ucMessage.ShowError("Mời Nhập Tên Đăng Nhập");
                return;
            }
            if (input_Password.Value.Trim() == string.Empty || input_Password.Value != input_RePassword.Value)
            {
                ucMessage.ShowError("Bạn Phải Nhập Mật Khẩu Giống Nhau");
                return;
            }
            if (input_FullName.Value.Trim().IsNullOrEmptyOrWhiteSpaces())
            {
                ucMessage.ShowError("Mời Nhập Họ Tên");
                return;
            }
            if (input_Email.Value.Trim().IsNullOrEmptyOrWhiteSpaces() || !input_Email.Value.Trim().IsEmailFormat())
            {
                ucMessage.ShowError("Mời Nhập Email Đúng Định Dạng");
                return;
            }
            if (input_Mobi.Value.Trim().IsNullOrEmptyOrWhiteSpaces())
            {
                ucMessage.ShowError("Mời Nhập Số Điện Thoại");
                return;
            }
            if (textarea_Address.Value.Trim().IsNullOrEmptyOrWhiteSpaces())
            {
                ucMessage.ShowError("Mời Nhập Địa Chỉ");
                return;
            }
            ////kiểm tra UserName có tồn tại hay chưa
            //string newUserName = input_UserName.Value.Trim();
            //var data = db.Accounts.Where(x => x.Username == newUserName);
            //if (data == null)
            //{
            //    ucMessage.ShowError("Tài Khoản Này Đã Tồn Tại Vui Lòng Nhập Tài Khoản Khác. <a href='/Admin/AccountList.aspx'>Xem Danh Sách</a>" );
            //    return;
            //}

            //tạo 1 account mới
            Account item = new Account();
            // nhập các thông tin mới
            item.Username          = input_UserName.Value.Trim();
            item.AccountCategoryID = DropDownList_Category.SelectedValue;
            item.Password          = input_Password.Value.Trim();
            item.Status            = radio_Active.Checked ? true : false;
            item.FullName          = input_FullName.Value.Trim();
            item.Email             = input_Email.Value.Trim();
            item.Mobi    = input_Mobi.Value.Trim();
            item.Address = textarea_Address.Value.Trim();
            item.Gender  = radio_Male.Checked ? true : false;

            //upload hình ảnh
            //// kiểm tra có file dc chọn thì mới upload
            if (FileUpload_Avatar.HasFile)
            {
                //// kiểm tra file có đuôi hợp lệ .jpg.png.gif.jpeg
                string filename  = FileUpload_Avatar.FileName;
                string extension = Path.GetExtension(filename).ToLower();
                string validFile = ".jpg.png.gif.jpeg";
                if (!validFile.Contains(extension))
                {
                    ucMessage.ShowError("Vùi Lòng chọn ảnh có đuôi: .jpg.png.gif.jpeg");
                    return;
                }
                //chọn thư mục lưu trữ
                string folder = "/FileUpload/image/account/";
                //tạo tên file ngẫu nhiên để lưu trữ
                string radomName = Guid.NewGuid().ToString();
                // tạo url lưu trữ  = folder + tên ngẫu nhiên + đuôi upload
                string saveUrl = folder + radomName + extension;
                //upload vào saveUrl
                FileUpload_Avatar.SaveAs(Server.MapPath(saveUrl));// server.MapPath là hàm chuyển về dg dẫn nội  server
                //update vào item của db
                item.Avatar = saveUrl;
                item.Thumb  = saveUrl;
            }
            else // nếu k chọn hình thì lấy hình mặc định
            {
                item.Avatar = "/Admin/images/no_image.png";
                item.Thumb  = "/Admin/images/no_image.png";
            }

            // cập nhật ngày giờ tạo
            item.CreateTime = DateTime.Now;

            //thêm vào bảng
            db.Accounts.Add(item);
            //lưu db
            try
            {
                db.SaveChanges();
                //thông báo
                ucMessage.ShowSuccess("Đã Tạo Tài Khoản Mới.  <a href='/Admin/AccountList.aspx'>Xem Danh Sách</a>");
                ClearFrom();
            }
            catch (Exception)
            {
                ucMessage.ShowError("Tên đăng nhập Này Đã Đăng Ký Trước Đó Vui Lòng Nhập Tên đăng nhập Khác. <a href='/Admin/AccountList.aspx'>Xem Danh Sách</a>");
                return;
            }
        }
    }
Esempio n. 6
0
    protected void LinkButton_Save_Click(object sender, EventArgs e)
    {
        // lấy id url
        string     username = Request.QueryString["id"].ToSafetyString();
        DBEntities db       = new DBEntities();


        //nếu có id, thì kiểm tra tồn tại rồi UPDATE
        if (username != string.Empty)
        {
            var item = db.Accounts.Where(x => x.UserName == username).FirstOrDefault();

            if (item == null)
            {
                ucMessage.ShowError("tài khoản này không tồn tại. <a href='/Admin/AccountList.aspx'>Xem danh sách</a>");
                return;
            }
            //nhập các thông tin mới
            item.AccountCategoryID = DropDownList_Category.SelectedValue;

            if (input_Password.Value == input_Repassword.Value &&
                input_Password.Value.Trim() != string.Empty)
            {
                item.PassWord = input_Password.Value.Trim();
            }

            item.Status   = radio_Active.Checked ? true : false;
            item.FullName = input_FullName.Value.Trim();
            item.Email    = input_Email.Value.Trim();
            item.Mobi     = input_Mobi.Value.Trim();
            item.Address  = textarea_Adress.Value.Trim();
            item.Gender   = radio_Male.Checked ? true : false;

            //upload hình ảnh
            //kiêm tra có file được chọn thì mới upload
            if (FileUpload_Avatar.HasFile)
            {
                //kiểm tra cái file có cái đuôi hợp lệ: .jpg.png.gif.jpeg
                string validFile = ".jpg.png.gif.jpeg";
                string filename  = FileUpload_Avatar.FileName;
                string extension = Path.GetExtension(filename).ToLower();
                if (!validFile.Contains(extension))
                {
                    ucMessage.ShowError("vui lòng chọn ảnh có đuôi: .jpg.png.gif.jpeg");
                    return;
                }
                //chọn thư mục lưu trữ
                string folderUrl = "/Images/Account/";
                //tạo tên file ngẫu nhiên để lưu trữ
                string randomName = Guid.NewGuid().ToString();
                //tạo url lưu trữ = folder + tên ngẫu nhiên + đuôi upload
                string saveUrl = folderUrl + randomName + extension;
                //upload vào saveUrl
                FileUpload_Avatar.SaveAs(Server.MapPath(saveUrl));
                //cập nhập vào item của db
                item.Avatar = saveUrl;
                item.Thumb  = saveUrl;
            }



            //lưu db
            db.SaveChanges();
            ucMessage.ShowSuccess("Đã lưu. <a href='/Admin/AccountList.aspx'>Xem danh sách</a>");
            //update session
            SessionUility.AdminFullName = item.FullName;
            SessionUility.AdminAvatar   = item.Avatar;
        }

        //Ngược lại.thì INSERT
        else
        {
            //kiểm tra hợp lệ tự làm
            //tạo 1 account mới
            Account item = new Account();

            //nhập thông tin vào
            item.UserName          = input_Username.Value.Trim();
            item.AccountCategoryID = DropDownList_Category.SelectedValue;

            if (input_Password.Value != input_Repassword.Value ||
                input_Password.Value.Trim() == string.Empty)
            {
                ucMessage.ShowError("hãy nhập mật khẩu 2 lần giống nhau");
                return;
            }
            item.PassWord = input_Password.Value.Trim();

            item.Status   = radio_Active.Checked ? true : false;
            item.FullName = input_FullName.Value.Trim();
            item.Email    = input_Email.Value.Trim();
            item.Mobi     = input_Mobi.Value.Trim();
            item.Address  = textarea_Adress.Value.Trim();
            item.Gender   = radio_Male.Checked ? true : false;


            //upload hình ảnh
            //kiêm tra có file được chọn thì mới upload
            if (FileUpload_Avatar.HasFile)
            {
                //kiểm tra cái file có cái đuôi hợp lệ: .jpg.png.gif.jpeg
                string validFile = ".jpg.png.gif.jpeg";
                string filename  = FileUpload_Avatar.FileName;
                string extension = Path.GetExtension(filename).ToLower();
                if (!validFile.Contains(extension))
                {
                    ucMessage.ShowError("vui lòng chọn ảnh có đuôi: .jpg.png.gif.jpeg");
                    return;
                }
                //chọn thư mục lưu trữ
                string folderUrl = "/Images/Account/";
                //tạo tên file ngẫu nhiên để lưu trữ
                string randomName = Guid.NewGuid().ToString();
                //tạo url lưu trữ = folder + tên ngẫu nhiên + đuôi upload
                string saveUrl = folderUrl + randomName + extension;
                //upload vào saveUrl
                FileUpload_Avatar.SaveAs(Server.MapPath(saveUrl));
                //cập nhập vào item của db
                item.Avatar = saveUrl;
                item.Thumb  = saveUrl;
            }
            else
            {
                //nếu không chọn hình thì lấy hình mặc định
                item.Avatar = "/Admin/css/img/no_image.png";
                item.Thumb  = "/Admin/css/img/no_image.png";
            }
            //cập nhật ngày giờ tạo
            item.CreateTime = DateTime.Now;
            //thêm vào bảng
            db.Accounts.Add(item);

            //lưu db
            db.SaveChanges();

            //thông báo đã lưu
            ucMessage.ShowSuccess("Đã lưu. <a href='/Admin/AccountList.aspx'>Xem danh sách</a>");
        }
    }
Esempio n. 7
0
    protected void LinkButton_Save_Click(object sender, EventArgs e)
    {
        //lấy id đang chọn
        int id = DropDownList_Main.SelectedValue.ToInt();

        DBEntities db = new DBEntities();

        //nếu có id, thì kiểm tra tồn tại rồi UPDATE
        if (id > 0)
        {
            var item = db.ProductMainCategories.Where(x => x.ProductMainCategoryID == id).FirstOrDefault();

            if (item == null)
            {
                ucMessage.ShowError("loại tin tức này không tồn tại.");
                return;
            }
            string title = input_Title.Value.Trim();

            //tiêu đề không rỗng
            if (title == string.Empty)
            {
                ucMessage.ShowError("vui lòng nhập tiêu đề");
                input_Title.Focus();
                return;
            }
            //kiểm tra hợp lệ:tiêu đề không trùng
            var validateItem = db.ProductMainCategories.Where(x => x.Title == title && x.ProductMainCategoryID != id).FirstOrDefault();

            if (validateItem != null)
            {
                ucMessage.ShowError("Vui lòng nhập tiêu đề không trùng với tiêu đề đã có");
                input_Title.Focus();
                return;
            }

            //nhập các thông tin mới

            item.Position    = input_Position.Value.ToInt();
            item.Code        = input_Code.Value.Trim();
            item.Title       = input_Title.Value.Trim();
            item.Description = textarea_Description.Value.Trim();


            //upload hình ảnh
            //kiêm tra có file được chọn thì mới upload
            if (FileUpload_Avatar.HasFile)
            {
                //kiểm tra cái file có cái đuôi hợp lệ: .jpg.png.gif.jpeg
                string validFile = ".jpg.png.gif.jpeg";
                string filename  = FileUpload_Avatar.FileName;
                string extension = Path.GetExtension(filename).ToLower();
                if (!validFile.Contains(extension))
                {
                    ucMessage.ShowError("vui lòng chọn ảnh có đuôi: .jpg.png.gif.jpeg");
                    return;
                }
                //chọn thư mục lưu trữ
                string folderUrl = "/Images/ProductMainCategory/";
                //tạo tên file ngẫu nhiên để lưu trữ
                string randomName = Guid.NewGuid().ToString();
                //tạo url lưu trữ = folder + tên ngẫu nhiên + đuôi upload
                string saveUrl = folderUrl + randomName + extension;
                //upload vào saveUrl
                FileUpload_Avatar.SaveAs(Server.MapPath(saveUrl));
                //cập nhập vào item của db
                item.Avatar = saveUrl;
                item.Thumb  = saveUrl;
            }

            item.Status   = radio_Active.Checked ? true : false;
            item.CreateBy = SessionUility.AdminUsername;

            //lưu db
            db.SaveChanges();
            LoadData();
            ClearFrom();
            ucMessage.ShowSuccess("Đã lưu dữ liệu.");
        }

        //Ngược lại.thì INSERT
        else
        {
            ProductMainCategory item = new ProductMainCategory();
            string title             = input_Title.Value.Trim();

            //tiêu đề không rỗng
            if (title == string.Empty)
            {
                ucMessage.ShowError("vui lòng nhập tiêu đề");
                input_Title.Focus();
                return;
            }
            //kiểm tra hợp lệ:tiêu đề không trùng
            var validateItem = db.ProductMainCategories.Where(x => x.Title == title).FirstOrDefault();

            if (validateItem != null)
            {
                ucMessage.ShowError("Vui lòng nhập tiêu đề không trùng với tiêu đề đã có");
                input_Title.Focus();
                return;
            }
            //id ko trùng

            //nhập thông tin
            item.Code        = input_Code.Value.Trim();
            item.Position    = input_Position.Value.ToInt();
            item.Title       = input_Title.Value.Trim();
            item.Description = textarea_Description.Value.Trim();

            if (FileUpload_Avatar.HasFile)
            {
                //kiểm tra cái file có cái đuôi hợp lệ: .jpg.png.gif.jpeg
                string validFile = ".jpg.png.gif.jpeg";
                string filename  = FileUpload_Avatar.FileName;
                string extension = Path.GetExtension(filename).ToLower();
                if (!validFile.Contains(extension))
                {
                    ucMessage.ShowError("vui lòng chọn ảnh có đuôi: .jpg.png.gif.jpeg");
                    return;
                }
                //chọn thư mục lưu trữ
                string folderUrl = "/Images/ProductMainCategory/";
                //tạo tên file ngẫu nhiên để lưu trữ
                string randomName = Guid.NewGuid().ToString();
                //tạo url lưu trữ = folder + tên ngẫu nhiên + đuôi upload
                string saveUrl = folderUrl + randomName + extension;
                //upload vào saveUrl
                FileUpload_Avatar.SaveAs(Server.MapPath(saveUrl));
                //cập nhập vào item của db
                item.Avatar = saveUrl;
                item.Thumb  = saveUrl;
            }

            item.Status   = radio_Active.Checked ? true : false;
            item.CreateBy = SessionUility.AdminUsername;

            //lưu db
            db.ProductMainCategories.Add(item);
            db.SaveChanges();
            //load lại dữ liệu
            LoadData();

            // xóa form
            ClearFrom();

            //thông báo
            ucMessage.ShowSuccess("Đã lưu dữ liệu");
        }
    }
Esempio n. 8
0
    protected void LinkButton_Save_Click(object sender, EventArgs e)
    {
        //lấy id đang chọn
        int id = Request.QueryString["id"].ToInt();

        DBEntities db = new DBEntities();

        //nếu có id, thì kiểm tra tồn tại rồi UPDATE
        if (id > 0)
        {
            var item = db.Products.Where(x => x.ProductID == id).FirstOrDefault();

            if (item == null)
            {
                ucMessage.ShowError("Dữ liệu này không tồn tại.");
                return;
            }
            string title = input_Title.Value.Trim();

            //tiêu đề không rỗng
            if (title == string.Empty)
            {
                ucMessage.ShowError("vui lòng nhập tiêu đề");
                input_Title.Focus();
                return;
            }

            //nhập các thông tin mới
            item.ProductCategoryID = DropDownList_Category.SelectedValue.ToInt();
            item.Position          = input_Position.Value.ToInt();
            item.Code        = input_Code.Value.Trim();
            item.Title       = input_Title.Value.Trim();
            item.Description = textarea_Descripstion.Value.Trim();



            //upload hình ảnh
            //kiêm tra có file được chọn thì mới upload
            if (FileUpload_Avatar.HasFile)
            {
                //kiểm tra cái file có cái đuôi hợp lệ: .jpg.png.gif.jpeg
                string validFile = ".jpg.png.gif.jpeg";
                string filename  = FileUpload_Avatar.FileName;
                string extension = Path.GetExtension(filename).ToLower();
                if (!validFile.Contains(extension))
                {
                    ucMessage.ShowError("vui lòng chọn ảnh có đuôi: .jpg.png.gif.jpeg");
                    return;
                }
                //chọn thư mục lưu trữ
                string folderUrl = "/fileuploads/ProductCategory/";
                //tạo tên file ngẫu nhiên để lưu trữ
                string randomName = Guid.NewGuid().ToString();
                //tạo url lưu trữ = folder + tên ngẫu nhiên + đuôi upload
                string saveUrl = folderUrl + randomName + extension;
                //upload vào saveUrl
                FileUpload_Avatar.SaveAs(Server.MapPath(saveUrl));
                //cập nhập vào item của db
                item.Avatar = saveUrl;
                item.Thumb  = saveUrl;
            }

            item.Status   = radio_Active.Checked ? true : false;
            item.CreateBy = SessionUility.AdminUsername;

            //lưu db
            db.SaveChanges();
            Response.Redirect("/Admin/ProductList.aspx?message=1");
        }

        //Ngược lại.thì INSERT
        else
        {
            Product item  = new Product();
            string  title = input_Title.Value.Trim();

            //tiêu đề không rỗng
            if (title == string.Empty)
            {
                ucMessage.ShowError("vui lòng nhập tiêu đề");
                input_Title.Focus();
                return;
            }


            //nhập thông tin
            item.ProductCategoryID = DropDownList_Category.SelectedValue.ToInt();
            item.Code        = input_Code.Value.Trim();
            item.Position    = input_Position.Value.ToInt();
            item.Title       = input_Title.Value.Trim();
            item.Description = textarea_Descripstion.Value.Trim();


            if (FileUpload_Avatar.HasFile)
            {
                //kiểm tra cái file có cái đuôi hợp lệ: .jpg.png.gif.jpeg
                string validFile = ".jpg.png.gif.jpeg";
                string filename  = FileUpload_Avatar.FileName;
                string extension = Path.GetExtension(filename).ToLower();
                if (!validFile.Contains(extension))
                {
                    ucMessage.ShowError("vui lòng chọn ảnh có đuôi: .jpg.png.gif.jpeg");
                    return;
                }
                //chọn thư mục lưu trữ
                string folderUrl = "/fileuploads/Product/";
                //tạo tên file ngẫu nhiên để lưu trữ
                string randomName = Guid.NewGuid().ToString();
                //tạo url lưu trữ = folder + tên ngẫu nhiên + đuôi upload
                string saveUrl = folderUrl + randomName + extension;
                //upload vào saveUrl
                FileUpload_Avatar.SaveAs(Server.MapPath(saveUrl));
                //cập nhập vào item của db
                item.Avatar = saveUrl;
                item.Thumb  = saveUrl;
            }

            item.Status   = radio_Active.Checked ? true : false;
            item.CreateBy = SessionUility.AdminUsername;

            //lưu db
            db.Products.Add(item);
            db.SaveChanges();

            Response.Redirect("/Admin/ProductList.aspx?message=2");
        }
    }
Esempio n. 9
0
    protected void LinkButton_Save_Click(object sender, EventArgs e)
    {
        //lấy id đang chọn
        string id = DropDownList_Main.SelectedValue;

        DBEntities db = new DBEntities();

        //nếu có id, thì kiểm tra tồn tại rồi UPDATE
        if (id != string.Empty)
        {
            var item = db.AccountCategories.Where(x => x.AccountCategoryID == id).FirstOrDefault();

            if (item == null)
            {
                ucMessage.ShowError("tài khoản này không tồn tại. <a href='/Admin/AccountList.aspx'>Xem danh sách</a>");
                return;
            }

            //kiểm tra hợp lệ
            //id không rỗng
            if (input_ID.Value.Trim() == string.Empty)
            {
                ucMessage.ShowError("Vui lòng nhập mã loại");
                input_ID.Focus();
                return;
            }



            //nhập các thông tin mới

            item.Position    = input_Position.Value.ToInt();
            item.Title       = input_Title.Value.Trim();
            item.Description = textarea_Description.Value.Trim();


            //upload hình ảnh
            //kiêm tra có file được chọn thì mới upload
            if (FileUpload_Avatar.HasFile)
            {
                //kiểm tra cái file có cái đuôi hợp lệ: .jpg.png.gif.jpeg
                string validFile = ".jpg.png.gif.jpeg";
                string filename  = FileUpload_Avatar.FileName;
                string extension = Path.GetExtension(filename).ToLower();
                if (!validFile.Contains(extension))
                {
                    ucMessage.ShowError("vui lòng chọn ảnh có đuôi: .jpg.png.gif.jpeg");
                    return;
                }
                //chọn thư mục lưu trữ
                string folderUrl = "/fileuploads/AccountCategory/";
                //tạo tên file ngẫu nhiên để lưu trữ
                string randomName = Guid.NewGuid().ToString();
                //tạo url lưu trữ = folder + tên ngẫu nhiên + đuôi upload
                string saveUrl = folderUrl + randomName + extension;
                //upload vào saveUrl
                FileUpload_Avatar.SaveAs(Server.MapPath(saveUrl));
                //cập nhập vào item của db
                item.Avatar = saveUrl;
                item.Thumb  = saveUrl;
            }

            item.Status = radio_Active.Checked ? true : false;


            //lưu db
            db.SaveChanges();
            LoadData();
            ClearFrom();
            ucMessage.ShowSuccess("Đã lưu dữ liệu.");
        }

        //Ngược lại.thì INSERT
        else
        {
            AccountCategory item = new AccountCategory();
            //kiểm tra hợp lệ
            //kiểm tra id ko rỗng
            string newID = input_ID.Value.Trim();

            if (newID == string.Empty)
            {
                ucMessage.ShowError("vui lòng nhập ID");
                input_ID.Focus();
                return;
            }

            //id ko trùng
            var validateItem = db.AccountCategories.Where(x => x.AccountCategoryID == newID).FirstOrDefault();
            if (validateItem != null)
            {
                ucMessage.ShowError("Id đã tồn tại");
                input_ID.Focus();
                return;
            }

            //nhập thông tin
            item.AccountCategoryID = input_ID.Value;
            item.Position          = input_Position.Value.ToInt();
            item.Title             = input_Title.Value.Trim();
            item.Description       = textarea_Description.Value.Trim();

            if (FileUpload_Avatar.HasFile)
            {
                //kiểm tra cái file có cái đuôi hợp lệ: .jpg.png.gif.jpeg
                string validFile = ".jpg.png.gif.jpeg";
                string filename  = FileUpload_Avatar.FileName;
                string extension = Path.GetExtension(filename).ToLower();
                if (!validFile.Contains(extension))
                {
                    ucMessage.ShowError("vui lòng chọn ảnh có đuôi: .jpg.png.gif.jpeg");
                    return;
                }
                //chọn thư mục lưu trữ
                string folderUrl = "/fileuploads/AccountCategory/";
                //tạo tên file ngẫu nhiên để lưu trữ
                string randomName = Guid.NewGuid().ToString();
                //tạo url lưu trữ = folder + tên ngẫu nhiên + đuôi upload
                string saveUrl = folderUrl + randomName + extension;
                //upload vào saveUrl
                FileUpload_Avatar.SaveAs(Server.MapPath(saveUrl));
                //cập nhập vào item của db
                item.Avatar = saveUrl;
                item.Thumb  = saveUrl;
            }

            item.Status = radio_Active.Checked ? true : false;


            //lưu db
            db.AccountCategories.Add(item);
            db.SaveChanges();
            //load lại dữ liệu
            LoadData();

            // xóa form
            ClearFrom();

            //thông báo
            ucMessage.ShowSuccess("Đã lưu dữ liệu");
        }
    }