示例#1
0
        public async Task <IActionResult> Index(EF.Menu args)
        {
            ViewData["Title"] = "Menus";
            ViewBag.Data      = await new BLL.Menu(unitOfWork).Find(args);

            return(View());
        }
        public ActionResult Edit(int id, EF.Menu model)
        {
            //客户端已处理ajax重复提交问题(ajax提交一次,表单再提交一次)
            string msg = "保存失败";

            try
            {
                // TODO: Add update logic here
                //var statistical = bllStatistical.GetModel(id);
                if (id > 0 && model != null)
                {
                    //return RedirectToAction("Index");
                    model.CreateUser = "******";
                    model.UpdateUser = "******";
                    model.UpdateTime = DateTime.Now;
                    model.CreateTime = DateTime.Now;
                    model.MenuID     = id;
                    int result = menuDAL.Update(model);
                    if (result > 0)
                    {
                        msg = "保存成功";
                    }
                    //return RedirectToAction("Index");
                }
                return(Content(msg));
            }
            catch
            {
                //return View();
                return(Content(msg));
            }
        }
        public ActionResult Create(EF.Menu menu)
        {
            string msg = "添加失败";

            //YJY.EMS.Model.OA.Department member = new YJY.EMS.Model.OA.Department();
            try
            {
                // TODO: Add insert logic here
                menu.CreateUser = "******";
                menu.UpdateUser = "******";
                menu.UpdateTime = DateTime.Now;
                menu.CreateTime = DateTime.Now;
                menu.MenuID     = menuDAL.Insert(menu);
                if (menu.MenuID <= 0)
                {
                    return(Content(msg));
                }
                msg = "添加成功";
                //return RedirectToAction("Index");
                return(Content(msg));
            }
            catch
            {
                //return View();
                return(Content(msg));
            }
        }
 // GET: Administrator/Menu/Details/5
 public ActionResult Details(int id, int pageIndex, string SearchString)
 {
     EF.Menu menu = null;
     if (id > 0)
     {
         menu = menuDAL.GetMenu(id);
     }
     //记录列表的页码以及查询条件,便于从编辑、详情等页面返回列表页时使用
     if (pageIndex > 1)
     {
         ViewBag.pageIndex = pageIndex;
     }
     if (!string.IsNullOrWhiteSpace(SearchString))
     {
         ViewBag.SearchString = HttpUtility.UrlEncode(SearchString);
     }
     return(View(menu));
 }