private void EditMode()
 {
     if (ObjectID > 0)
     {
         TG.ExpressCMS.DataLayer.Entities.Gallery galleryItems = new TG.ExpressCMS.DataLayer.Entities.Gallery();
         galleryItems = GalleryManager.GetByID(ObjectID);
         if (null == galleryItems)
             return;
         txtDate.Text = galleryItems.Date;
         txtDesc.Text = galleryItems.Description;
         txtName.Text = galleryItems.Name;
         txtTags.Text = galleryItems.Tags;
         txtUrl.Text = galleryItems.Url;
         ddlCategories.SelectedValue = galleryItems.CategoryID.ToString();
         ddlGalleryType.SelectedValue = Convert.ToInt32(galleryItems.Type).ToString();
         plcControls.Visible = true;
     }
 }
        void btnSaveUpdate_Click(object sender, EventArgs e)
        {

            TG.ExpressCMS.DataLayer.Entities.Gallery galleryItems = new TG.ExpressCMS.DataLayer.Entities.Gallery();

            XmlDocument xDoc = new XmlDocument();
            bool write = false;
            XmlElement _root = xDoc.CreateElement("slideshow");
            if (ObjectID <= 0)
            {
                try
                {

                    for (int i = 0; i < fUploader.UploadedFiles.Count; i++)
                    {
                        galleryItems.CategoryID = Convert.ToInt32(ddlCategories.SelectedValue);
                        galleryItems.CreatedBy = SecurityContext.LoggedInUser.ID;
                        galleryItems.Date = txtDate.Text;
                        galleryItems.Description = txtDesc.Text;
                        galleryItems.IsArchieved = false;
                        galleryItems.IsDeleted = false;

                        // galleryItems.Name = fUploader.UploadedFiles[i].GetNameWithoutExtension();
                        if (i > 0)
                            galleryItems.Name = txtName.Text + "_" + i.ToString();
                        else
                            galleryItems.Name = txtName.Text;
                        galleryItems.Tags = txtTags.Text;
                        galleryItems.Type = (RootEnums.GalleryType)Convert.ToInt32(ddlGalleryType.SelectedValue);
                        if (galleryItems.Type == RootEnums.GalleryType.Image)
                            galleryItems.Path = UtilitiesManager.GetSavedFileforGallery(fUploader.UploadedFiles[i], true, true);
                        else
                            galleryItems.Path = UtilitiesManager.GetSavedFile(fUploader.UploadedFiles[i], true);
                        galleryItems.Url = txtUrl.Text;

                        GalleryManager.Add(galleryItems);

                    }
                    if (galleryItems.CategoryID == 55 || galleryItems.CategoryID == 54)
                    {
                        WriteXML(xDoc, _root, galleryItems.CategoryID);
                        write = true;
                    }
                    AddMode();
                    dvProblems.InnerText = "Saved Successfully";
                }
                catch (Exception ex)
                {
                    dvProblems.InnerText = ex.ToString();
                }

            }
            else
            {
                try
                {
                    galleryItems = GalleryManager.GetByID(ObjectID);
                    if (null == galleryItems)
                    {
                        dvProblems.InnerText = Resources.ExpressCMS.ResourceManager.GetString(ConstantsManager.UnknowErronOccures);
                        return;
                    }

                    galleryItems.CategoryID = Convert.ToInt32(ddlCategories.SelectedValue);

                    galleryItems.Description = txtDesc.Text;

                    galleryItems.Name = txtName.Text;

                    galleryItems.Tags = txtTags.Text;
                    galleryItems.Type = (RootEnums.GalleryType)Convert.ToInt32(ddlGalleryType.SelectedValue);
                    galleryItems.Url = txtUrl.Text;
                    if (fUploader.UploadedFiles.Count > 0)
                        galleryItems.Path = UtilitiesManager.GetSavedFileforGallery(fUploader.UploadedFiles[0], true, true);

                    GalleryManager.Update(galleryItems);


                    if (galleryItems.CategoryID == 55 || galleryItems.CategoryID == 54)
                    {
                        WriteXML(xDoc, _root, galleryItems.CategoryID);
                        write = true;
                    }
                    EditMode();
                    dvProblems.InnerText = "Saved Successfully";
                }
                catch (Exception ex)
                {
                    dvProblems.InnerText = ex.ToString();
                }
            }
            if (write)
                if (galleryItems.CategoryID == 55)
                    xDoc.Save(Server.MapPath("~/Userpages/images.xml"));
                else
                    if (galleryItems.CategoryID == 54)
                        xDoc.Save(Server.MapPath("~/Userpages/data.xml"));

            BindGrid(string.Empty);
        }