Пример #1
0
        async public Task Update(object obj)
        {
            MainThemes mainThemes = obj as MainThemes;

            db.Entry(mainThemes).State = EntityState.Modified;
            await dbSave.Save(db);
        }
Пример #2
0
        async public Task Delete(Guid id)
        {
            MainThemes mainThemes = await db.MainThemes.FindAsync(id);

            db.MainThemes.Remove(mainThemes);
            await dbSave.Save(db);
        }
Пример #3
0
        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);
        }
Пример #4
0
        // 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));
        }
Пример #5
0
        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));
        }