public ActionResult Update(Model.EF.Menu entity) { bool result; if (ModelState.IsValid) { try { result = new MenuDao().Update(entity); } catch (Exception ex) { return(View("Error", new HandleErrorInfo(ex, "Menu", "Update"))); } if (result) { ModelState.AddModelError("", "Cập nhật thành công"); return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "Cập nhật không thành công"); return(View()); } } else { ModelState.AddModelError("", "Vui lòng nhập đầy đủ"); return(View()); } }
public ActionResult Create(Model.EF.Menu entity) { if (ModelState.IsValid) { int id; try { if (entity.ParentID == null) { entity.ParentID = 0; } entity.Status = true; id = new MenuDao().Insert(entity); } catch (Exception ex) { return(View("Error", new HandleErrorInfo(ex, "Menu", "Index"))); } if (id > 0) { ModelState.AddModelError("", "Thêm mới thành công"); return(RedirectToAction("Index", "Menu")); } else { ModelState.AddModelError("", "Thêm mới không thành công"); return(View()); } } else { ModelState.AddModelError("", "Vui lòng nhập đầy đủ thông tin"); return(View()); } }
public bool Update(Menu item) { try { var menu = db.Menus.Find(item.ID); menu.Link = item.Link; menu.Target = item.Target; menu.Text = item.Text; menu.Status = item.Status; menu.TypeID = item.TypeID; db.SaveChanges(); } catch (Exception ex) { return false; } return true; }
public long Create(Menu item) { //Xử lý alias if (string.IsNullOrEmpty(item.Link)) { item.Link = StringHelper.ToUnsignString(item.Text); } if (string.IsNullOrEmpty(item.Target)) { item.Target = "_self"; } db.Menus.Add(item); db.SaveChanges(); return item.ID; }
public ActionResult Edit(Menu model) { try { // TODO: Add update logic here if (ModelState.IsValid) { var dao = new MenuDao(); var result = dao.Update(model); return RedirectToAction("Index"); } return RedirectToAction("Index"); } catch { return View(); } }