Esempio n. 1
0
    //-----------------------------------------------
    //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;
            }
        }
    }
Esempio n. 2
0
    //-----------------------------------------------
    //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();
        }
    }