示例#1
0
        public async Task <IActionResult> Create(CreateWebConfigDto model)
        {
            if (!ModelState.IsValid)
            {
                return(Operation(false, "数据验证失败;" + GetErrorFromModelStateStr(), ""));
            }
            var r = await WebConfigApp.CreateAsync(model, await CurrentUser());

            return(Json(r));
        }
示例#2
0
        public async Task <IActionResult> Edit(UpdateWebConfigDto model)
        {
            if (!ModelState.IsValid)
            {
                return(Operation(false, GetErrorFromModelStateStr()));
            }
            var r = await WebConfigApp.UpdateAsync(model, await CurrentUser());

            return(Json(r));
        }
示例#3
0
        // GET: /<controller>/
        public async Task <IActionResult> Index(WebConfigOption filter, int?page)
        {
            ViewBag.filter = filter;
            var currentPageNum = page ?? 1;

            filter.RowsPrePage = DefaultPageSize;
            filter.PageNumber  = currentPageNum;
            var result = await WebConfigApp.GetPageAsync(filter);

            var model = new BaseListViewModel <WebConfigDto>
            {
                list   = result.Data.Data,
                Paging =
                {
                    CurrentPage  = currentPageNum,
                    ItemsPerPage = DefaultPageSize,
                    TotalItems   = result.Data.ItemCount
                }
            };

            return(View(model));
        }
示例#4
0
        public async Task <IActionResult> Delete(long Id)
        {
            var r = await WebConfigApp.DeleteAsync(Id, await CurrentUser());

            return(Json(r));
        }
示例#5
0
        public async Task <IActionResult> Edit(long Id)
        {
            var r = await WebConfigApp.GetDetailAsync(Id);

            return(r.Code != CodeEnum.Ok ? NotFind() : View(r.Data));
        }