1. 加上返回鍵
2. 修改報名記錄中的活動開始結束時間 3. 修正列印問題 4. 信眾資料及報名管理起始不會出現資料 5. 信眾不得重複報名相同活動 6. 信眾資料的 cache(含結果與搜尋條件) 7. 修復信眾、活動、品項刪除功能 8. 增加自訂是否自動編號 9. 優化信眾資料頁面(彈出查詢頁面、顯示剛新增資料) 10. 新增管理表單匯出 excel 功能 11. 無查詢資料時不可點選匯出/列印按鈕 12. 匯出/列印管理報表時,若無資料則顯示提示 13. 新增信眾資料時,加入日期預設為今日
This commit is contained in:
@@ -1,14 +1,16 @@
|
||||
using System;
|
||||
using DocumentFormat.OpenXml.Drawing.Spreadsheet;
|
||||
using Newtonsoft.Json;
|
||||
using Org.BouncyCastle.Crypto;
|
||||
using PagedList;
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Data.Entity;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.Net.Http;
|
||||
using System.Web.Http;
|
||||
using PagedList;
|
||||
using Newtonsoft.Json;
|
||||
using System.Collections;
|
||||
using static TreeView;
|
||||
using System.Data.Entity;
|
||||
|
||||
// api/activity
|
||||
//[ezAuthorize(Roles = "admin")]//群組:*
|
||||
@@ -126,6 +128,12 @@ public class activityController : ApiController
|
||||
if (prod != null)
|
||||
{
|
||||
////prod.IsDel = true; ////不確定是否新增欄位? 先註解
|
||||
|
||||
// 先刪除子項目
|
||||
var prod2 = _db.act_bom.Where(q => q.package_num == prod.num).ToList();
|
||||
_db.act_bom.RemoveRange(prod2);
|
||||
|
||||
_db.actItems.Remove(prod);
|
||||
_db.SaveChanges();
|
||||
Model.admin_log admin_log = new Model.admin_log();
|
||||
MyWeb.admin admin = new MyWeb.admin();//api裡不可以用MyWeb
|
||||
@@ -190,12 +198,18 @@ public class activityController : ApiController
|
||||
if (prod.Count() > 0)
|
||||
{
|
||||
//var prod2 = _db.actItem_files.AsEnumerable().Where(q => ids.Contains(Convert.ToInt32(q.actItem_num))).ToList();
|
||||
var prod2 = _db.actItem_files.Where(q => ids.Contains(q.actItem_num)).ToList();
|
||||
if (prod2.Count > 0)
|
||||
{
|
||||
_db.actItem_files.RemoveRange(prod2);
|
||||
//_db.SaveChanges();
|
||||
}
|
||||
//var prod2 = _db.actItem_files.Where(q => ids.Contains(q.actItem_num)).ToList();
|
||||
//if (prod2.Count > 0)
|
||||
//{
|
||||
// _db.actItem_files.RemoveRange(prod2);
|
||||
// //_db.SaveChanges();
|
||||
//}
|
||||
|
||||
// 先刪除子項目
|
||||
var parentBoms = _db.act_bom.Where(q => q.item_num.HasValue && ids.Contains(q.item_num.Value)).ToList();
|
||||
var parentIds = parentBoms.Select(x => x.num).ToList(); // 取得母件 id
|
||||
var childBoms = _db.act_bom.Where(q => q.package_num.HasValue && parentIds.Contains(q.package_num.Value)).ToList();
|
||||
_db.act_bom.RemoveRange(childBoms);
|
||||
|
||||
_db.actItems.RemoveRange(prod);
|
||||
_db.SaveChanges();
|
||||
|
||||
Reference in New Issue
Block a user