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>"); } }
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; }
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); } }