async public Task Update(object obj) { MainThemes mainThemes = obj as MainThemes; db.Entry(mainThemes).State = EntityState.Modified; await dbSave.Save(db); }
async public Task Delete(Guid id) { MainThemes mainThemes = await db.MainThemes.FindAsync(id); db.MainThemes.Remove(mainThemes); await dbSave.Save(db); }
async public Task Insert(object obj) { MainThemes mainThemes = obj as MainThemes; mainThemes.ID = Guid.NewGuid(); mainThemes.CreateUser = HttpContext.Current.User.Identity.Name; mainThemes.PublichDate = DateTime.Now; db.MainThemes.Add(mainThemes); await dbSave.Save(db); }
// GET: Manager/MainThemes/Edit/5 public async Task <ActionResult> Edit(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } MainThemes mainThemes = await db.MainThemes.FindAsync(id); if (mainThemes == null) { return(HttpNotFound()); } return(View(mainThemes)); }
async public Task <ActionResult> Edit([Bind(Include = "ID,ContentText,PublichDate,CreateUser")] MainThemes mainThemes) { try { if (ModelState.IsValid) { await repository.Update(mainThemes); return(RedirectToAction("Index")); } } catch (DataException) { ModelState.AddModelError("", "無法儲存,請聯絡網站管理員"); } return(View(mainThemes)); }