public ActionResult Create(AdminSetting model) { try { var repo = new Repository<AdminSetting>(DbCollection.AdminSetting); var item = repo.Gets().FirstOrDefault(m => m.Title.Equals(model.Title)); if (item == null) { model.Enable = true; repo.Insert(model); return RedirectToAction("Index"); } else { return Json(new { result = MyConstants.Duplicate }); } } catch { return View(); } }
public ActionResult Delete(string id, AdminSetting model) { try { var repo = new Repository<AdminSetting>(DbCollection.AdminSetting); repo.Delete(new ObjectId(id)); return RedirectToAction("Index"); } catch { return View(); } }
public ActionResult Edit(string id, AdminSetting model) { try { var repo = new Repository<AdminSetting>(DbCollection.AdminSetting); model.Id = new ObjectId(id); model.Enable = true; repo.Update(model); return RedirectToAction("Index"); } catch { return View(); } }