Beispiel #1
0
    protected void btUpdateAvatar_Click(object sender, EventArgs e)
    {
        for (int i = 0; i < rptMediaList.Items.Count; i++)
        {
            CheckBox cbx = (CheckBox)rptMediaList.Items[i].FindControl("cbxMediaAction");
            Label    lbl = (Label)rptMediaList.Items[i].FindControl("lblNewsMediaID");

            if (cbx.Checked)
            {
                var _NewsMedia = new NewsMedia()
                {
                    NewsMediaID = Convert.ToInt32(lbl.Text)
                };
                _NewsMedia = _NewsMedia.Get();

                var _MediaFile = new MediaFile();
                _MediaFile = _MediaFile.Get(_NewsMedia.FileID);

                var _News = new News();
                _News          = _News.Get(AppUtils.Request("id"));
                _News.ImageUrl = _MediaFile.Path;
                _News.Update();

                imgImageUrl.ImageUrl = Constant.MEDIA_PATH + _News.ImageUrl;
                return;
            }
        }
    }
Beispiel #2
0
    protected void btUpdateImage_Click(object sender, EventArgs e)
    {
        for (int i = 0; i < rptMediaList.Items.Count; i++)
        {
            Label   lbl = (Label)rptMediaList.Items[i].FindControl("lblNewsMediaID");
            TextBox txt = (TextBox)rptMediaList.Items[i].FindControl("txtMediaOrder");

            var _NewsMedia = new NewsMedia()
            {
                NewsMediaID = Convert.ToInt32(lbl.Text)
            };
            _NewsMedia       = _NewsMedia.Get();
            _NewsMedia.Order = Convert.ToInt32(txt.Text);
            _NewsMedia.Update();

            var _MediaFile = new MediaFile()
            {
                FileID = _NewsMedia.FileID
            };
            _MediaFile             = _MediaFile.Get();
            txt                    = (TextBox)rptMediaList.Items[i].FindControl("txtMediaDescription");
            _MediaFile.Description = txt.Text;
            _MediaFile.Update();
        }
        BindMedia();
    }
Beispiel #3
0
    private void BindMedia()
    {
        var _NewsMedia = new NewsMedia();

        rptMediaList.DataSource = _NewsMedia.GetList(AppUtils.Request("id"));
        rptMediaList.DataBind();
    }
    private void BindData()
    {
        var _NewsMedia = new NewsMedia()
        {
            NewsID = AppUtils.Request("id")
        };

        rptList.DataSource = _NewsMedia.GetList(_NewsMedia.NewsID);
        rptList.DataBind();
    }
Beispiel #5
0
    private void Upload(FileUpload fileUpload, TextBox textBox, CheckBox checkBox)
    {
        if (textBox.Text.Trim().Length < 1)
        {
            return;
        }

        MediaFile _MediaFile = new MediaFile();

        _MediaFile.Name        = AppUtils.MediaFileName(fileUpload.PostedFile.FileName.ToLower());
        _MediaFile.Ext         = Path.GetExtension(_MediaFile.Name).Replace(".", "");
        _MediaFile.Path        = lblMediaPath.Text + _MediaFile.Name;
        _MediaFile.Size        = fileUpload.PostedFile.ContentLength;
        _MediaFile.UserID      = AppUtils.UserID();
        _MediaFile.Description = textBox.Text.Trim();
        _MediaFile.Tags        = "";

        try
        {
            fileUpload.SaveAs(Server.MapPath(Constant.MEDIA_PATH + _MediaFile.Path));
            _MediaFile.Add();

            var _NewsMedia = new NewsMedia();
            _NewsMedia.NewsID = AppUtils.Request("id");
            _NewsMedia.FileID = _MediaFile.FileID;
            _NewsMedia.Order  = 0;
            _NewsMedia.Add();

            if (checkBox.Checked || string.IsNullOrEmpty(imgImageUrl.ImageUrl))
            {
                imgImageUrl.ImageUrl = Constant.MEDIA_PATH + _MediaFile.Path;
                var _News = new News()
                {
                    NewsID = AppUtils.Request("id")
                };
                _News          = _News.Get();
                _News.ImageUrl = imgImageUrl.ImageUrl.Replace(Constant.MEDIA_PATH, "");
                _News.Update();
            }

            // Khởi tạo lại form upload ảnh
            textBox.Text     = "";
            checkBox.Checked = false;
        }
        catch
        {
            Message.Alert(Page, "Có lỗi khi upload ảnh, vui lòng báo người quản trị!");
        }
    }
Beispiel #6
0
    private void BindMedia()
    {
        var _NewsMedia = new NewsMedia();

        rptMediaList.DataSource = _NewsMedia.GetList(AppUtils.Request("id"));
        rptMediaList.DataBind();
        if (rptMediaList.Items.Count > 0)
        {
            panelImageList.Visible = true;
        }
        else
        {
            panelImageList.Visible = false;
        }
    }
Beispiel #7
0
    protected void btDeleteImage_Click(object sender, EventArgs e)
    {
        for (int i = 0; i < rptMediaList.Items.Count; i++)
        {
            CheckBox cbx = (CheckBox)rptMediaList.Items[i].FindControl("cbxMediaAction");
            Label    lbl = (Label)rptMediaList.Items[i].FindControl("lblNewsMediaID");

            if (cbx.Checked)
            {
                var _NewsMedia = new NewsMedia()
                {
                    NewsMediaID = Convert.ToInt32(lbl.Text)
                };
                _NewsMedia.Delete();
            }
        }
        BindMedia();
    }
    protected void btUpload_Click(object sender, EventArgs e)
    {
        if (fuFileUpload.PostedFile == null || fuFileUpload.PostedFile.ContentLength == 0)
        {
            Message.Alert(Page, "Bạn chưa chọn file!");
            return;
        }

        MediaFile _MediaFile = new MediaFile();

        _MediaFile.Name        = AppUtils.MediaFileName(fuFileUpload.PostedFile.FileName.ToLower());
        _MediaFile.Ext         = Path.GetExtension(_MediaFile.Name).Replace(".", "");
        _MediaFile.Path        = GetPath() + _MediaFile.Name;
        _MediaFile.Size        = fuFileUpload.PostedFile.ContentLength;
        _MediaFile.UserID      = AppUtils.UserID();
        _MediaFile.Description = txtDescription.Text.Trim();
        _MediaFile.Tags        = txtTags.Text.Trim();

        var _NewsMedia = new NewsMedia();

        _NewsMedia.NewsID = AppUtils.Request("id");
        _NewsMedia.Order  = Convert.ToInt32(txtOrder.Text.Trim());

        try
        {
            fuFileUpload.SaveAs(Server.MapPath(Constant.MEDIA_PATH + _MediaFile.Path));
            _MediaFile.Add();
            _NewsMedia.FileID = _MediaFile.FileID;
            _NewsMedia.Add();
            Response.Redirect(Request.Url.ToString());
        }
        catch
        {
            Message.Alert(Page, "Có lỗi khi upload file!");
        }
    }