예제 #1
0
        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());
            }
        }
예제 #2
0
 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());
     }
 }
예제 #3
0
 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;
 }
예제 #4
0
        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;
        }
예제 #5
0
        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();
            }
        }