private int AddData()
        {
            string UserId      = Session["UserId"].ToString();
            int    TypeId      = Convert.ToInt32(ddlMediaTypeList.SelectedValue);
            string Description = txtDescription.Text;
            string TopicName   = txtTopicName.Text;
            string Status      = rdlStatus.SelectedValue;
            int    ParentId    = Convert.ToInt32(ddlMediaTopicList.SelectedValue);

            /*** UPLOAD ************************************************************************************************************/
            string[]       FileImg    = new String[2];
            string         Photo      = string.Empty;
            string         front_path = Server.MapPath(upload_front_image_dir);
            HttpPostedFile myfile     = myFile.PostedFile;

            if (myfile.ContentLength > 0)
            {
                if (!System.IO.Directory.Exists(front_path))
                {
                    System.IO.Directory.CreateDirectory(front_path);
                }

                FileHandleClass file_obj = new FileHandleClass();
                Photo = file_obj.uploadFixedInputFile(myfile, front_path, 120, 120);
            }
            ////========================================================================================================================

            MediaTopics media_topic_obj = new MediaTopics();
            int         i = media_topic_obj.Insert(UserId, TypeId, ParentId, TopicName, Photo, Description, Status);

            return(i);
        }
        private int UpdateData()
        {
            string UserId      = Session["UserId"].ToString();
            int    TypeId      = Convert.ToInt32(ddlMediaTypeList.SelectedValue);
            string TopicName   = txtTopicName.Text;
            string Description = txtDescription.Text;
            string Status      = rdlStatus.SelectedValue;
            int    ParentId    = Convert.ToInt32(ddlMediaTopicList.SelectedValue);

            /*** UPLOAD ************************************************************************************************************/
            string[]       FileImg          = new String[2];
            string         Photo            = string.Empty;
            string         front_path       = Server.MapPath(upload_front_image_dir);
            string         orginal_filename = ViewState["Photo"].ToString();
            HttpPostedFile myfile           = myFile.PostedFile;

            if (myfile.ContentLength > 0)
            {
                if (System.IO.Directory.Exists(front_path))
                {
                    FileHandleClass file_obj = new FileHandleClass();
                    Photo = file_obj.uploadFixedInputFile(myfile, front_path, 120, 120);
                    file_obj.deleteFile(orginal_filename, front_path);
                }
                else
                {
                    string scriptCode = "<script>alert('Đường dẫn không tồn tại.');</script>";
                    Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "scriptName", scriptCode);
                }
            }
            else
            {
                Photo = ViewState["Photo"].ToString();
            }
            ////========================================================================================================================

            MediaTopics media_topic_obj = new MediaTopics();
            int         i = media_topic_obj.Update(UserId, TypeId, _idx, ParentId, TopicName, Photo, Description, Status);

            return(i);
        }
예제 #3
0
        private int UpdateData()
        {
            string userid      = Session["UserId"].ToString();
            int    typeid      = Convert.ToInt32(ddlMediaTypeList.SelectedValue);
            int    topicid     = Convert.ToInt32(ddlMediaTopicList.SelectedValue);
            int    albumid     = Convert.ToInt32(ddlAlbumList.SelectedValue);
            int    artistid    = Convert.ToInt32(ddlArtistList.SelectedValue);
            int    composerid  = Convert.ToInt32(ddlComposerList.SelectedValue);
            int    playlistid  = Convert.ToInt32(ddlPlayList.SelectedValue);
            string title       = txtFileTitle.Text;
            string description = txtDescription.Value;
            string dimension   = txtDimension.Text;
            string source      = txtSource.Text;
            string status      = "0";
            int    autostart   = 0;
            int    medialoop   = 0;

            if (chkAutoStart.Checked == true)
            {
                autostart = 1;
            }
            if (chkMedialoop.Checked == true)
            {
                medialoop = 1;
            }
            if (chkIsFilePublished.Checked == true)
            {
                status = "1";
            }
            /*** UPLOAD IMAGE************************************************************************************************************/

            string Orginal_Photo     = ViewState["Photo"].ToString();
            string Orginal_Thumbnail = ViewState["Thumbnail"].ToString();

            string[]       FileImg = new String[2];
            string         photo = string.Empty; string thumbnail = string.Empty;
            string         front_path = Server.MapPath(front_image_dir);
            string         main_path  = Server.MapPath(main_image_dir);
            HttpPostedFile myfile     = File2.PostedFile;

            if (chkAutoCreateThumbnail.Checked == true)
            {
                if (myfile.ContentLength > 0)
                {
                    if (System.IO.Directory.Exists(front_path) && System.IO.Directory.Exists(main_path))
                    {
                        FileHandleClass file_obj = new FileHandleClass();
                        FileImg   = file_obj.uploadFrontMainInputFile(myfile, front_path, main_path, 120, 120);
                        photo     = FileImg[0];
                        thumbnail = FileImg[1];
                        DeleteFrontImage(Orginal_Photo);
                        DeleteMainImage(Orginal_Thumbnail);
                    }
                    else
                    {
                        string scriptCode = "<script>alert('Đường dẫn không tồn tại.');</script>";
                        Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "scriptName", scriptCode);
                    }
                }
                else
                {
                    photo     = ViewState["Photo"].ToString();
                    thumbnail = ViewState["Thumbnail"].ToString();
                }
            }
            else
            {
                if (myfile.ContentLength > 0)
                {
                    FileHandleClass file_handle_obj = new FileHandleClass();
                    photo = file_handle_obj.uploadFixedInputFile(myfile, front_path, 120, 120);
                    DeleteFrontImage(Orginal_Photo);
                }
                else
                {
                    photo     = ViewState["Photo"].ToString();
                    thumbnail = ViewState["Thumbnail"].ToString();
                }
            }
            ////========================================================================================================================

            /*** UPLOAD FILE*************************************************************************************************************/
            string      filename = string.Empty; string fileurl = string.Empty, file_ext = string.Empty;
            int         TypeId         = Convert.ToInt32(ddlMediaTypeList.SelectedValue);
            MediaTypes  media_type_obj = new MediaTypes();
            Media_Types type_obj       = media_type_obj.GetDetails(TypeId);
            string      TypeExt        = type_obj.TypeExt.Trim();
            string      TypePath       = type_obj.TypePath;
            string      dir_path       = Server.MapPath("~/" + TypePath);

            string[] arr_list = GetArray(TypeExt);

            if (rdlFileUpload.SelectedValue == "0")
            {
                HttpPostedFile posted_file = File1.PostedFile;
                if (posted_file.ContentLength > 0)
                {
                    file_ext = System.IO.Path.GetExtension(myfile.FileName).ToLower().Trim();
                    if (Directory.Exists(dir_path))
                    {
                        for (int i = 0; i < arr_list.Length; i++)
                        {
                            if (file_ext == arr_list[i].ToString())
                            {
                                FileHandleClass file_obj = new FileHandleClass();
                                filename = file_obj.uploadInputFile(posted_file, dir_path);
                            }
                        }
                    }
                }
            }
            else
            {
                file_ext = System.IO.Path.GetExtension(txtFileUrl.Text).ToLower().Trim();

                filename = System.IO.Path.GetFileName(txtFileUrl.Text);
                for (int i = 0; i < arr_list.Length; i++)
                {
                    if (file_ext == arr_list[i].ToString())
                    {
                        fileurl = txtFileUrl.Text;
                    }
                }
            }
            /************************************************************************************************************************/

            MediaFiles media_obj = new MediaFiles();
            int        relust    = media_obj.Update(_idx, userid, typeid, topicid, playlistid, albumid, artistid, composerid, filename, fileurl, title, description,
                                                    autostart, medialoop, dimension, source, photo, thumbnail, status);

            return(relust);
        }