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); }