private string GetAlbumName(int picID) { var t = new Item(); var tc = new ItemController(); t = tc.GetItem(picID, ModuleId); return t.ItemTitle; }
protected void Page_Load(object sender, EventArgs e) { try { // Add confirmation to Multiple Delete Button ClientAPI.AddButtonConfirm(btnDeleteSelected, Localization.GetString("ConfirmMultiDelete", LocalResourceFile)); if (!Page.IsPostBack) { //check if we have an ID passed in via a querystring parameter, if so, load that item to edit. //ItemId is defined in the ItemModuleBase.cs file if (ItemId > 0) { //Set multi panel view false SetPanels(false); LoadSingleView(); var tc = new ItemController(); //get 1 item var t = tc.GetItem(ItemId, ModuleId); if (t != null) { imgDisplayPhoto.ImageUrl = "~/" + Settings["BaseFolderPath"].ToString() + "/thm_" + t.ItemFileName; txtTitle.Text = t.ItemTitle; txtFileName.Text = t.ItemFileName; txtDescription.Text = t.ItemDescription; if (t.AlbumID != 0) ddlAlbumID.SelectedValue = t.AlbumID.ToString(); else ddlAlbumID.SelectedValue = "0"; if (t.ItemKind == "album") rblItemKind.SelectedIndex = 1; else rblItemKind.SelectedIndex = 0; txtThisPictureID.Text = t.ItemId.ToString(); } } else { //No ID so display all the pictures LoadGalleryList(); LoadAlbumList(); SetPanels(true); } } else { //page is a postback. //Cancel and Submit commands should come here. //set panels and buttons SetPanels(true); } } catch (Exception exc) //Module failed to load { Exceptions.ProcessModuleLoadException(this, exc); } }
protected void btnDeleteSelected_Click(object sender, EventArgs e) { List<string> deletelist = new List<string>(); GetCheckedList(deletelist); if (deletelist.Count > 0) { var tc = new ItemController(); foreach (string id in deletelist) { //Delete File and thumnail Item t = tc.GetItem(Convert.ToInt32(id), ModuleId); //Delete from filesystem DeletePicThumb(t); //Delete from db tc.DeleteItem(Convert.ToInt32(id), ModuleId); } } }
protected void btnAddToAlbum_Click(object sender, EventArgs e) { if (ddlAlbumList.SelectedValue != "0") { List<string> addlist = new List<string>(); GetCheckedList(addlist); //update list in db if (addlist.Count > 0) { var tc = new ItemController(); foreach (string id in addlist) { var t = new Item(); t = tc.GetItem(Convert.ToInt32(id), ModuleId); //make the AlbumID = what is in the ddList t.AlbumID = Convert.ToInt32(ddlAlbumList.SelectedValue); tc.UpdateItem(t); } } } }
protected void lvGalleryList_ItemCommand(object sender, System.Web.UI.WebControls.ListViewCommandEventArgs e) { if (e.CommandName == "Delete") { var tc = new ItemController(); Item t = tc.GetItem(Convert.ToInt32(e.CommandArgument), ModuleId); //Delete from file system DeletePicThumb(t); //Delete from Database tc.DeleteItem(Convert.ToInt32(e.CommandArgument), ModuleId); //reload listview LoadGalleryList(); SetPanels(true); } }
protected void btnSubmit_Click(object sender, EventArgs e) { var t = new Item(); var tc = new ItemController(); if (ItemId > 0) { t = tc.GetItem(ItemId, ModuleId); t.ItemTitle = txtTitle.Text.Trim(); t.ItemFileName = txtFileName.Text.Trim(); t.ItemDescription = txtDescription.Text.Trim(); t.ItemKind = rblItemKind.SelectedValue; if (ddlAlbumID.SelectedValue != "0") t.AlbumID = Convert.ToInt32(ddlAlbumID.SelectedValue); else t.AlbumID = 0; t.LastModifiedByUserId = UserId; t.LastModifiedOnDate = DateTime.Now; } else { //make sure there are no ' in title or description string newTitle = txtTitle.Text.Trim(); string newDescription = txtDescription.Text.Trim(); newTitle = newTitle.Replace("'", ""); newDescription = newDescription.Replace("'", ""); t = new Item() { CreatedByUserId = UserId, CreatedOnDate = DateTime.Now, ItemTitle = newTitle, ItemFileName = txtFileName.Text.Trim(), ItemDescription = newDescription, ItemKind = "", AlbumID = 0 }; } t.LastModifiedOnDate = DateTime.Now; t.LastModifiedByUserId = UserId; t.ModuleId = ModuleId; if (t.ItemId > 0) { tc.UpdateItem(t); } else { tc.CreateItem(t); } //reload LoadGalleryList(); LoadAlbumList(); SetPanels(true); }