コード例 #1
0
        public IActionResult Add()
        {
            FunctionAddModel model = new FunctionAddModel();
            var dal = new FunctionDal();

            model.Functions = dal.QueryParentOrderByName();
            model.Display   = true;
            model.Pages     = GetPages();

            return(View(model));
        }
コード例 #2
0
        public IActionResult Update(string id)
        {
            var dal = new FunctionDal();
            FunctionUpdateModel model = new FunctionUpdateModel();

            model.Functions = dal.QueryParentOrderByName();

            model.Pages = GetPages();


            FunctionDefinition function = dal.Find(id);

            model.FunctionId = function.FunctionId;
            model.ParentId   = function.ParentId;
            model.Name       = function.Name;
            model.Icon       = function.Icon;
            model.Page       = function.Page;
            model.Display    = function.Display;
            model.Postion    = function.Postion;
            return(View(model));
        }
コード例 #3
0
        public IActionResult Update(FunctionUpdateModel model)
        {
            var dal = new FunctionDal();

            model.Functions = dal.QueryParentOrderByName();
            FunctionDefinition function = dal.Find(model.FunctionId);

            function.ParentId = model.ParentId;
            function.Name     = model.Name;
            function.Icon     = model.Icon;
            function.Page     = model.Page;
            function.Display  = model.Display;
            function.Postion  = model.Postion;
            try
            {
                dal.Update(function);
                return(Json(1));
            }
            catch
            {
                ViewBag.Message = "";
                return(Json(0));
            }
        }