|
|
@ -2776,13 +2776,13 @@ namespace AMESCoreStudio.Web.Controllers |
|
|
|
} |
|
|
|
|
|
|
|
// 檢查檔案副檔名
|
|
|
|
var allowedExtensions = new[] { ".png", ".jpg", ".bmp", ".gif", ".xlsx",".xls",".docx",".pdf",".pptx",".txt",".eml",".etc" }; |
|
|
|
var allowedExtensions = new[] { ".png", ".jpg", ".bmp", ".gif", ".xlsx",".xls",".docx",".pdf",".pptx",".txt",".eml",".etc", ".msg" }; |
|
|
|
var fileExtension = Path.GetExtension(formFile.FileName).ToLower(); |
|
|
|
|
|
|
|
if (!allowedExtensions.Contains(fileExtension)) |
|
|
|
{ |
|
|
|
string msg = "檔案格式錯誤,請確認\r\n"; |
|
|
|
msg += "僅允許上傳 png、jpg、bmp、gif、xlsx、xls、docx、pdf、pptx、txt、eml、etc 格式的檔案!"; |
|
|
|
msg += "僅允許上傳 png、jpg、bmp、gif、xlsx、xls、docx、pdf、pptx、txt、eml、etc、msg 格式的檔案!"; |
|
|
|
ModelState.AddModelError("error", msg); |
|
|
|
ViewBag.CaseID = model.CaseID; |
|
|
|
return View("FQC014R"); |
|
|
@ -2888,7 +2888,7 @@ namespace AMESCoreStudio.Web.Controllers |
|
|
|
// await GetUserInfo("1004,1009");
|
|
|
|
|
|
|
|
var result = await _fqcApi.GetNgInfoAlertMaster(id); |
|
|
|
if (result.UpdateUserID != 0) |
|
|
|
if (result.UpdateUserID != 0 && result.UpdateUserID != -1) |
|
|
|
{ |
|
|
|
var user_info = await _sysApi.GetUserInfo(result.UpdateUserID); |
|
|
|
ViewBag.UpdateUserName = user_info[0].UserName; |
|
|
@ -2903,22 +2903,33 @@ namespace AMESCoreStudio.Web.Controllers |
|
|
|
{ |
|
|
|
if (ModelState.IsValid) |
|
|
|
{ |
|
|
|
IResultModel result; |
|
|
|
if (model.StatusNo == "F" & model.UpdateUserID == -1) |
|
|
|
{ |
|
|
|
var tt = Request.Cookies["UserID"]; |
|
|
|
ViewBag.UserID = tt; |
|
|
|
|
|
|
|
result = await _fqcApi.PutNgInfoAlertMaster(model.CaseID, JsonConvert.SerializeObject(model)); |
|
|
|
ModelState.AddModelError("error", "請選擇QA人員"); |
|
|
|
|
|
|
|
if (result.Success) |
|
|
|
{ |
|
|
|
var _msg = "修改成功!"; |
|
|
|
return RedirectToAction("Refresh", "Home", new { msg = _msg }); |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
var tt = Request.Cookies["UserID"]; |
|
|
|
ViewBag.UserID = tt; |
|
|
|
IResultModel result; |
|
|
|
|
|
|
|
ModelState.AddModelError("error", result.Msg); |
|
|
|
result = await _fqcApi.PutNgInfoAlertMaster(model.CaseID, JsonConvert.SerializeObject(model)); |
|
|
|
|
|
|
|
if (result.Success) |
|
|
|
{ |
|
|
|
var _msg = "修改成功!"; |
|
|
|
return RedirectToAction("Refresh", "Home", new { msg = _msg }); |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
var tt = Request.Cookies["UserID"]; |
|
|
|
ViewBag.UserID = tt; |
|
|
|
|
|
|
|
ModelState.AddModelError("error", result.Msg); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
return View("FQC014U", model); |
|
|
@ -2975,6 +2986,7 @@ namespace AMESCoreStudio.Web.Controllers |
|
|
|
{ |
|
|
|
string[] DeptIDList = DeptIDs.Split(','); |
|
|
|
var UserItems = new List<SelectListItem>(); |
|
|
|
UserItems.Add(new SelectListItem("請選擇", "0")); |
|
|
|
// 顯示分割後的結果
|
|
|
|
foreach (var item1 in DeptIDList) |
|
|
|
{ |
|
|
|