public ActionResult EditBrochureAndAnnouncement(BrochureAndAnnouncement model) { if (ModelState.IsValid) { try { new BrochureAndAnnouncementService(db).edit(model); return(Json(new { success = true, message = "編輯成功" })); } catch (Exception e) { return(Json(new { success = false, errorMessage = e.Message })); } } else { var result = new { success = false, errorMessage = "資料有誤,請檢查並更正資料", ModelStateErrors = ModelState.Where(x => x.Value.Errors.Count > 0) .ToDictionary(k => k.Key, k => k.Value.Errors.Select(e => e.ErrorMessage).ToArray()) }; return(Json(result)); } }
public ActionResult CreateBrochureAndAnnouncement(string type) { BrochureAndAnnouncement model = new BrochureAndAnnouncement(); model.type = type; return(View(model)); }
public ActionResult EditBrochureAndAnnouncement(int sqno) { BrochureAndAnnouncement model = db.brochureAndAnnouncement.Where(x => x.sqno == sqno).FirstOrDefault(); if (model == null) { ViewBag.ErrorMessage = "找不到資料"; } return(View(model)); }
public void create(BrochureAndAnnouncement model) { if (model.uploadFile != null && model.uploadFile.ContentLength > 0) { model.storeFile(); model.dbFile.createDate = DateTime.Now; db.dbFile.Add(model.dbFile); db.SaveChanges(); model.dbFileSqno = model.dbFile.sqno; } model.createDate = DateTime.Now; db.brochureAndAnnouncement.Add(model); db.SaveChanges(); }
public void edit(BrochureAndAnnouncement model) { if (model.uploadFile != null && model.uploadFile.ContentLength > 0) { model.dbFile = db.dbFile.Where(x => x.sqno == model.dbFileSqno).FirstOrDefault(); if (model.dbFile == null) { model.storeFile(); model.dbFile.createDate = DateTime.Now; db.dbFile.Add(model.dbFile); db.SaveChanges(); model.dbFileSqno = model.dbFile.sqno; } else { model.storeFile(); db.Entry(model.dbFile).State = EntityState.Modified; db.SaveChanges(); } } db.Entry(model).State = EntityState.Modified; db.SaveChanges(); }