예제 #1
0
        public async Task <IActionResult> Details(long Id)
        {
            var module = await ModuleApp.GetAsync(Id);

            if (module == null)
            {
                return(NotFind());
            }
            ViewData["Model"] = JsonHelper.SerializeObject(module, false, true);
            var data = await ModuleApp.GetMenuCatalogListAsync();

            var selectList = data.OrderBy(o => o.SortCode).Select(o => new SelectModel {
                Id = o.Id, Text = o.FullName
            }).ToList();

            ViewData["ParentIdSelect"] = SelectModel.ToJson(selectList);
            return(View());
        }
예제 #2
0
        public async Task <IActionResult> Edit(ModuleModel model)
        {
            if (!ModelState.IsValid)
            {
                return(Json(ResultDto.Err((GetErrorFromModelStateStr()))));
            }

            var m = await ModuleApp.GetAsync(model.Id);

            if (m == null)
            {
                return(Json(ResultDto.Err(("数据不存在或已被删除"))));
            }

            m = model.MapToMeg <ModuleModel, Module>(m);
            var r = await ModuleApp.UpdateAsync(m);

            return(Json(r));
        }
예제 #3
0
        public async Task <IActionResult> Edit(ModuleModel model)
        {
            if (!ModelState.IsValid)
            {
                return(Operation(false, GetErrorFromModelStateStr()));
            }

            Module m = await ModuleApp.GetAsync(model.Id);

            if (m == null)
            {
                return(Operation(false, "数据不存在或已被删除"));
            }

            m = MapperHelper.Map <ModuleModel, Module>(model, m);
            var r = await ModuleApp.UpdateAsync(m);

            return(Operation(r.IsSuc, r.Msg));
        }