public JsonResult EditData(DelivDataVModel dv) { if (ModelState.IsValid) { DeliveryModel d = _context.Deliveries.Find(dv.DocId); if (d != null) { _context.Entry(d).State = EntityState.Modified; d.WartyNt = dv.WartyNt; d.AcceptDate = dv.AcceptDate; d.WartySt = dv.WartySt; d.WartyEd = dv.WartyEd; d.FileTestDate = dv.FileTestDate; d.TestUid = dv.TestUid; d.Code = dv.Code; d.Stype2 = dv.Stype2; d.OpenDate = dv.OpenDate; d.OrderDate = dv.OrderDate; _context.SaveChanges(); } return(Json(new { success = true, msg = "儲存成功!" })); } return(Json(new { success = false, msg = "儲存失敗!" })); }
public IActionResult WartyData(string id = null) { DelivDataVModel dv = new DelivDataVModel(); if (id != null) { DeliveryModel d = _context.Deliveries.Find(id); if (d != null) { dv.DocId = d.DocId; dv.WartyNt = d.WartyNt; dv.AcceptDate = d.AcceptDate; if (d.WartySt == null) { dv.WartySt = DateTime.Now; } else { dv.WartySt = d.WartySt; } if (d.WartyEd == null) { if (d.WartyMon != null) { dv.WartyEd = dv.WartySt.Value.AddMonths(d.WartyMon); } else { dv.WartyEd = DateTime.Now; } } else { dv.WartyEd = d.WartyEd; } if (d.FileTestDate == null) { dv.FileTestDate = DateTime.Now; } else { dv.FileTestDate = d.FileTestDate; } dv.Stype2 = d.Stype2; dv.Code = d.Code; dv.TestUid = d.TestUid; dv.OpenDate = d.OpenDate; dv.OrderDate = d.OrderDate; List <AssetModel> av = _context.BMEDAssets.Where(a => a.Docid == d.DocId).ToList(); List <AssetKeepModel> kv = new List <AssetKeepModel>(); AssetKeepModel ak; foreach (AssetModel a in av) { ak = _context.BMEDAssetKeeps.Find(a.AssetNo); if (ak != null) { ak.Cname = a.Cname; kv.Add(ak); } } dv.ak = kv; } List <SelectListItem> listItem = new List <SelectListItem>(); listItem.Add(new SelectListItem { Text = "自行", Value = "自行" }); listItem.Add(new SelectListItem { Text = "委外", Value = "委外" }); listItem.Add(new SelectListItem { Text = "保固", Value = "保固" }); listItem.Add(new SelectListItem { Text = "租賃", Value = "租賃" }); ViewData["FMINOUT"] = new SelectList(listItem, "Value", "Text"); // List <SelectListItem> code = new List <SelectListItem>(); foreach (var item in _context.DelivCodes) { code.Add(new SelectListItem { Text = item.DSC, Value = item.Code.ToString() }); } ViewData["Code"] = new SelectList(code, "Value", "Text", dv.Code); // List <SelectListItem> stype2 = new List <SelectListItem>(); stype2.Add(new SelectListItem { Text = "一般", Value = "N" }); stype2.Add(new SelectListItem { Text = "須報備", Value = "S" }); ViewData["Stype2"] = new SelectList(stype2, "Value", "Text", dv.Stype2); } return(PartialView(dv)); }