//--------------------------------------------------------- //LoadFiles //--------------------------------------------------------- protected void LoadFiles() { if (ItemID > 0) { //Photos List <ItemsFilesEntity> list = ItemsFilesFactory.GetAll(ItemID, ItemFileTypes.Video); OurLists.LoadDataList <ItemsFilesEntity>(list, dlVideosPhotos, "FileID"); } else { this.Visible = false; } }
//-------------------------------------------------------- #endregion protected void dlPhotos_DeleteCommand(object source, DataListCommandEventArgs e) { int id = Convert.ToInt32(dlPhotos.DataKeys[e.Item.ItemIndex]); bool result = ItemsFilesFactory.Delete(id); if (result) { LoadList(); } else { General.MakeAlertError(lblResult, Resources.AdminText.DeletingOprationFaild); } }
//----------------------------------------------- #endregion #region --------------LoadList-------------- //--------------------------------------------------------- //LoadList //--------------------------------------------------------- protected void LoadList() { if (!string.IsNullOrEmpty(Request.QueryString["ID"])) { int itemID = Convert.ToInt32(Request.QueryString["ID"]); List <ItemsFilesEntity> photosList = ItemsFilesFactory.GetAll(itemID, FileType); OurLists.LoadDataList <ItemsFilesEntity>(photosList, dlPhotos, "FileID"); } else { Response.Redirect("/Admin/"); } }
//----------------------------------------------- #endregion #region --------------LoadList-------------- //--------------------------------------------------------- //LoadList //--------------------------------------------------------- protected void LoadList() { int itemID = Convert.ToInt32(ddlItems.SelectedValue); if (itemID > 0) { List <ItemsFilesEntity> photosList = ItemsFilesFactory.GetAll(itemID, FileType); OurLists.LoadDataList <ItemsFilesEntity>(photosList, dlPhotos, "FileID"); } else { dlPhotos.Visible = false; } }
//-------------------------------------------------------- #endregion protected void dlPhotos_DeleteCommand(object source, DataListCommandEventArgs e) { int id = Convert.ToInt32(dlPhotos.DataKeys[e.Item.ItemIndex]); bool result = ItemsFilesFactory.Delete(id); if (result) { LoadList(); } else { lblResult.CssClass = "lblResult_Faild"; lblResult.Text = Resources.AdminText.DeletingOprationFaild; } }
protected void rPhotos_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "Delete") { int id = Convert.ToInt32(e.CommandArgument); bool result = ItemsFilesFactory.Delete(id); if (result) { LoadList(); } else { General.MakeAlertError(lblResult, Resources.AdminText.DeletingOprationFaild); } } }
//--------------------------------------------------------- //LoadPhotos //--------------------------------------------------------- protected void LoadPhotos() { if (ItemID > 0) { //Photos List <ItemsFilesEntity> photosList = ItemsFilesFactory.GetAll(ItemID, ItemFileTypes.Photo); OurLists.LoadDataList <ItemsFilesEntity>(photosList, dlPhotos, "FileID"); /* //Maps * List<ItemsFilesEntity> mapsList = ItemsFilesFactory.GetAll(itemid, ItemFileTypes.Map); * OurLists.LoadDataList<ItemsFilesEntity>(mapsList, dlMaps, "FileID");*/ } else { this.Visible = false; } }
//----------------------------------------------- //btnSave_Click //----------------------------------------------- protected void btnSave_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(Request.QueryString["ID"])) { if (!Page.IsValid) { return; } int itemID = Convert.ToInt32(Request.QueryString["ID"]); ItemsEntity item = ItemsFactory.GetObject(itemID, Languages.Unknowen, UsersTypes.Admin, OwnerID); ItemsFilesEntity ItemsFiles = new ItemsFilesEntity(); ItemsFiles.ItemID = itemID; //------------- ItemsFiles.FileExtension = Path.GetExtension(fuPhoto.FileName); //----------------------------------------------------------------- ItemsFiles.FileType = FileType; //----------------------------------------------------------------- ItemsFiles.CategoryID = item.CategoryID; ItemsFiles.ModuleTypeID = item.ModuleTypeID; ItemsFiles.OwnerName = item.OwnerName; ItemsFiles.OwnerID = OwnerID; //----------------------------------------------------------------- bool status = ItemsFilesFactory.Create(ItemsFiles); if (status) { //Photo----------------------------- if (fuPhoto.HasFile) { string filesPath = DCSiteUrls.GetPath_ItemsFiles(ItemsFiles.OwnerName, ItemsFiles.ModuleTypeID, ItemsFiles.CategoryID, ItemsFiles.ItemID); fuPhoto.SaveAs(DCServer.MapPath(filesPath + ItemsFiles.Photo)); } lblResult.CssClass = "lblResult_Done"; lblResult.Text = Resources.AdminText.SavingDataSuccessfuly; LoadList(); //ClearControls(); } else { lblResult.CssClass = "lblResult_Faild"; lblResult.Text = Resources.AdminText.SavingDataFaild; } } }
//----------------------------------------------- #endregion #region --------------LoadList-------------- //--------------------------------------------------------- //LoadList //--------------------------------------------------------- protected void LoadList() { if (!string.IsNullOrEmpty(Request.QueryString["ID"])) { int itemID = Convert.ToInt32(Request.QueryString["ID"]); List <ItemsFilesEntity> photosList = ItemsFilesFactory.GetAll(itemID, FileType); if (photosList != null && photosList.Count > 0) { rPhotos.DataSource = photosList; //rPhotos.DataKeyField = "FileID"; rPhotos.DataBind(); rPhotos.Visible = true; } else { rPhotos.Visible = false; } } else { Response.Redirect("/Admin/"); } }
//----------------------------------------------- #endregion #region --------------LoadList-------------- //--------------------------------------------------------- //LoadList //--------------------------------------------------------- protected void LoadList() { int itemID = Convert.ToInt32(ddlItems.SelectedValue); if (itemID > 0) { List <ItemsFilesEntity> photosList = ItemsFilesFactory.GetAll(itemID, FileType); if (photosList != null && photosList.Count > 0) { rPhotos.DataSource = photosList; //rPhotos.DataKeyField = "FileID"; rPhotos.DataBind(); rPhotos.Visible = true; } else { rPhotos.Visible = false; } } else { rPhotos.Visible = false; } }
//----------------------------------------------- //btnSave_Click //----------------------------------------------- protected void btnSave_Click(object sender, EventArgs e) { if (!Page.IsValid) { return; } int itemID = Convert.ToInt32(ddlItems.SelectedValue); ItemsEntity item = ItemsFactory.GetObject(itemID, Languages.Unknowen, UsersTypes.Admin, OwnerID); ItemsFilesEntity itemFile = new ItemsFilesEntity(); itemFile.ItemID = itemID; itemFile.Title = txtTitle.Text; itemFile.ModuleTypeID = ModuleTypeID; //----------------------------------------------------------------- itemFile.CategoryID = item.CategoryID; itemFile.ModuleTypeID = item.ModuleTypeID; itemFile.OwnerName = item.OwnerName; itemFile.OwnerID = OwnerID; //----------------------------------------------------------------- if (fuPhoto.HasFile) { if (FileType == ItemFileTypes.Photo) { if (!MoversFW.Photos.CheckIsImage(fuPhoto.PostedFile)) { lblResult.CssClass = "lblResult_Faild"; lblResult.Text = Resources.AdminText.InvalidPhotoFile; return; } } } itemFile.FileExtension = Path.GetExtension(fuPhoto.FileName); //----------------------------------------------------------------- itemFile.FileType = FileType; bool status = ItemsFilesFactory.Create(itemFile); if (status) { //Photo----------------------------- if (fuPhoto.HasFile) { string photosPath = DCSiteUrls.GetPath_ItemsFiles(itemFile.OwnerName, itemFile.ModuleTypeID, itemFile.CategoryID, itemFile.ItemID); if (FileType == ItemFileTypes.Photo) { //----------------------------------- //Photos.SavePhotos(fuPhoto, ItemsFiles, photosPath); //------------------------------------------------ //Save new original photo fuPhoto.PostedFile.SaveAs(DCServer.MapPath(photosPath) + itemFile.GetPhotoName(PhotoTypes.Original)); //Create new thumbnails MoversFW.Thumbs.CreateThumb(photosPath, itemFile.GetPhotoName(PhotoTypes.Thumb), fuPhoto.PostedFile, SiteSettings.Photos_NormalThumnailWidth, SiteSettings.Photos_NormalThumnailHeight); MoversFW.Thumbs.CreateThumb(photosPath, itemFile.GetPhotoName(PhotoTypes.Big), fuPhoto.PostedFile, SiteSettings.Photos_BigThumnailWidth, SiteSettings.Photos_BigThumnailHeight); //------------------------------------------------ } else { fuPhoto.SaveAs(DCServer.MapPath(photosPath + itemFile.Photo)); } } lblResult.CssClass = "lblResult_Done"; lblResult.Text = Resources.AdminText.SavingDataSuccessfuly; LoadList(); //ClearControls(); } }