protected void BbsGridView_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            _bbsRepo = RepositoryFactory.CreateBbsRepo();
            string bbsId           = BbsGridView.DataKeys[e.RowIndex].Values["bbs_id"].ToString();
            var    responseMessage = String.Empty;

            try
            {
                if (!String.IsNullOrEmpty(bbsId))
                {
                    String filepath1 = _bbsRepo.Find_Photo(bbsId);
                    String filepath2 = _bbsRepo.Find_Url(bbsId);
                    del_file(filepath1);
                    del_file(filepath2);
                    _bbsRepo.DelData(bbsId);
                    Response.Write("<script language=javascript>alert('刪除成功!')</script>");
                }
            }
            catch (Exception ex)
            {
                Response.Write("<script language=javascript>alert('刪除失敗!\r\n錯誤訊息: '" + ex.Message + ")</script>");
            }
            finally
            {
                Response.Write("<script language=javascript>window.location.href='bbs_contentList.aspx'</script>");
            }
        }
Beispiel #2
0
        protected void Button_DelFILE1_Command(object sender, CommandEventArgs e)
        {
            _bbsRepo = RepositoryFactory.CreateBbsRepo();
            //取得頁面資料
            model = WebUtils.ViewModelMapping <BbsViewModel>(this.Page);
            String filepath1 = _bbsRepo.Find_Photo(model.bbs_id.ToString());

            del_file(filepath1);
            File_Photo.Visible          = true;
            Button_DelFILE1.Visible     = false;
            HyperLink_FILENAME1.Visible = false;
        }
Beispiel #3
0
        protected void SaveBtn_Click(object sender, EventArgs e)
        {
            _bbsRepo = RepositoryFactory.CreateBbsRepo();
            //取得頁面資料
            model = WebUtils.ViewModelMapping <BbsViewModel>(this.Page);
            var validator   = new Validator();
            var validResult = validator.ValidateModel(model);

            if (!validResult.IsValid)
            {
                Response.Write(validResult.ErrorMessage.ToString().ToAlertFormat());
                return;
            }
            //btn處理
            ViewUtils.ButtonOff(SaveBtn, CoverBtn);

            //存檔
            var responseMessage = "";
            var successRdUrl    = String.Empty;

            //if (!Check_Null())
            //{
            //    return;
            //}
            try
            {
                if (String.IsNullOrWhiteSpace(Request["BbsID"]))
                {
                    BatchFileUpload1(File_Photo);
                    BatchFileUpload2(File_Up1);
                    _bbsRepo.CreateData(model);
                    successRdUrl    = @"bbs_contentList.aspx?orderField=CreateDate&descending=True";
                    responseMessage = "新增成功!";
                }
                else
                {
                    string filepath1 = string.Empty;
                    if (File_Photo.Visible == false && Button_DelFILE1.Visible == true)
                    {
                        filepath1 = _bbsRepo.Find_Photo(model.bbs_id.ToString());
                    }
                    else if (!string.IsNullOrEmpty(File_Photo.PostedFile.FileName))
                    {
                        BatchFileUpload1(File_Photo);
                        filepath1 = File_Photo.FileName;
                    }
                    model.PhotoName = filepath1;

                    string filepath2 = string.Empty;
                    if (File_Up1.Visible == false && Button_DelFILE2.Visible == true)
                    {
                        filepath2 = _bbsRepo.Find_Url(model.bbs_id.ToString());
                    }
                    else if (!string.IsNullOrEmpty(File_Up1.PostedFile.FileName))
                    {
                        BatchFileUpload2(File_Up1);
                        filepath2 = File_Up1.FileName;
                    }
                    model.UpName = filepath2;

                    _bbsRepo.EditData(model);
                    successRdUrl    = @"bbs_contentList.aspx?orderField=ModifyDate&descending=True";
                    responseMessage = "編輯成功!";
                }
                //btn處理
                ViewUtils.ButtonOn(SaveBtn, CoverBtn);
                responseMessage = responseMessage.ToAlertAndRedirect(successRdUrl);
            }
            catch (Exception ex)
            {
                responseMessage = String.Concat("存檔失敗!\r\n錯誤訊息: ", ex.Message).ToAlertFormat();
                ViewUtils.ShowRefreshBtn(CoverBtn, RefreshBtn);
            }
            finally
            {
                Response.Write(responseMessage);
            }
        }