Exemplo n.º 1
0
 public ReturnValue<bool> DeleteMenu(T_Menu iMenu)
 {
     try
     {
         _dataContext.T_Menu.Remove(iMenu);
         _dataContext.SaveChanges();
         return new ReturnValue<bool>(true, "");
     }
     catch (Exception)
     {
         return new ReturnValue<bool>(false, "");
     }
 }
Exemplo n.º 2
0
 public T_Menu AddNewMenuAndReturn(T_Menu iMenu)
 {
     //Check exist
     T_Menu MenuFound = _dataContext.T_Menu.Where(m => m.Title == iMenu.Title || m.Slug == iMenu.Slug).SingleOrDefault();
     //Return exist Menu
     if (MenuFound != null) return MenuFound;
     else
     {
         _dataContext.T_Menu.Add(iMenu);
         _dataContext.SaveChanges();
         return iMenu;
     }
 }
Exemplo n.º 3
0
 public ReturnValue<bool> AddNewMenu(T_Menu iMenu)
 {
     if (IsExist(iMenu)) return new ReturnValue<bool>(false, "Mục đã tồn tại");
     if (string.IsNullOrEmpty(iMenu.Title) || string.IsNullOrEmpty(iMenu.Slug)) return new ReturnValue<bool>(false, "Dữ liệu không đúng");
     try
     {
         _dataContext.T_Menu.Add(iMenu);
         _dataContext.SaveChanges();
         return new ReturnValue<bool>(true, "");
     }
     catch (Exception)
     {
         return new ReturnValue<bool>(false, "");
     }
 }
Exemplo n.º 4
0
 public ActionResult AddNew(T_Menu iMenu)
 {
     ReturnValue<bool> result = new ReturnValue<bool>(false, "");
     if (ModelState.IsValid)
     {
         iMenu.ParentPath = _menuServices.GetPath(iMenu.ParentID);
         result = _menuServices.AddNewMenu(iMenu);
     }
     if (result.RetValue)
     {
         return RedirectToAction("List", "Menu");
     }
     else
     {
         // Get Menu_List again
         ModelState.AddModelError("Error", result.Msg);
         IEnumerable<T_Menu> MenuList = _menuServices.GetAllForDisplay();
         ViewBag.ParentID = new SelectList(_menuServices.GetAllForDisplay().OrderBy(m => m.ParentPath), "Id", "Title");
         return View(iMenu);
     }
 }
Exemplo n.º 5
0
 public ActionResult Edit(T_Menu iMenu)
 {
     //T_Menu Menu = _menuServices.GetByID(iMenu.ID);
     //Menu.Title = iMenu.Title;
     //Menu.Slug = iMenu.Slug;
     //Menu.Description = iMenu.Description;
     //Menu.ParentID = iMenu.ParentID;
     //Menu.ParentPath = _menuServices.GetPath(Menu.ParentID);
     //Menu.Link = iMenu.Link;
     iMenu.ParentPath = _menuServices.GetPath(iMenu.ParentID);
     ReturnValue<bool> result = _menuServices.UpdateMenu(iMenu);
     if (result.RetValue)
     {
         return RedirectToAction("List", "Menu");
     }
     else
     {
         // Get Menu_List again
         ModelState.AddModelError("Error", result.Msg);
         IEnumerable<T_Menu> MenuList = _menuServices.GetAllForDisplay();
         ViewBag.ParentID = new SelectList(_menuServices.GetAllForDisplay().OrderBy(m => m.ParentPath), "Id", "Title");
         return View(iMenu);
     }
 }
Exemplo n.º 6
0
 public ReturnValue<bool> UpdateMenu(T_Menu iMenu)
 {
     if (IsExist(iMenu)) return new ReturnValue<bool>(false, "Mục đã tồn tại");
     if (string.IsNullOrEmpty(iMenu.Title) || string.IsNullOrEmpty(iMenu.Slug)) return new ReturnValue<bool>(false, "Dữ liệu không đúng");
     try
     {
         _dataContext.Entry(iMenu).State = EntityState.Modified;
         return new ReturnValue<bool>(_dataContext.SaveChanges() > 0, "");
     }
     catch (Exception)
     {
         return new ReturnValue<bool>(false, "");
     }
 }
Exemplo n.º 7
0
 public bool IsExist(T_Menu iMenu)
 {
     T_Menu MenuFound = _dataContext.T_Menu.Where(m => m.ID != iMenu.ID && (m.Title == iMenu.Title || m.Slug == iMenu.Slug)).SingleOrDefault();
     return (MenuFound != null) ? true : false;
 }