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