示例#1
0
 //---------------------------------------------------------
 //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;
     }
 }
示例#2
0
    //--------------------------------------------------------
    #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);
        }
    }
示例#3
0
    //-----------------------------------------------
    #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/");
        }
    }
示例#4
0
    //-----------------------------------------------
    #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;
        }
    }
示例#5
0
    //--------------------------------------------------------
    #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;
        }
    }
示例#6
0
 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);
         }
     }
 }
示例#7
0
    //---------------------------------------------------------
    //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;
        }
    }
示例#8
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;
            }
        }
    }
示例#9
0
    //-----------------------------------------------
    #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/");
        }
    }
示例#10
0
    //-----------------------------------------------
    #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;
        }
    }
示例#11
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();
        }
    }