Exemplo n.º 1
0
        /// <summary>
        /// 封装从页面传入的forms表单到AppTypeDto类型
        /// </summary>
        /// <param name="forms"></param>
        /// <returns></returns>
        private static AppTypeDto WrapperAppTypeDto(IFormCollection forms)
        {
            var appTypeDto = new AppTypeDto
            {
                Name = forms["val_name"]
            };

            if ((forms["id"] + "").Length > 0)
            {
                appTypeDto.Id = Int32.Parse(forms["id"]);
            }

            appTypeDto.IsSystem = Int32.Parse(forms["val_issystem"]) == 1;
            return(appTypeDto);
        }
Exemplo n.º 2
0
        public async Task <IActionResult> InitCreateNewAppTypeAsync(Int32 appTypeId = 0)
        {
            AppTypeDto appTypeDto = null;
            var        response   = new ResponseModel <dynamic>();

            if (appTypeId != 0)
            {
                appTypeDto = (await _appServices.GetAppTypesAsync()).FirstOrDefault(appType => appType.Id == appTypeId);
                if (appTypeDto == null)
                {
                    response.IsSuccess = false;
                    response.Message   = "未获取到应用类型";
                    return(Json(response));
                }
            }
            var userContext = await GetUserContextAsync();

            var uniqueToken = CreateUniqueTokenAsync(userContext.Id);

            response.Model     = new { appTypeDto, uniqueToken };
            response.IsSuccess = true;
            response.Message   = "创建类目初始化成功";
            return(Json(response));
        }
Exemplo n.º 3
0
 public async Task ModifyAppTypeAsync(AppTypeDto appTypeDto, Int32 appTypeId)
 {
     Check.IfNullOrZero(appTypeDto);
     Check.IfNullOrZero(appTypeId);
     await _appContext.ModifyAppTypeAsync(appTypeDto.Name, appTypeDto.IsSystem, appTypeId);
 }
Exemplo n.º 4
0
 public async Task CreateNewAppTypeAsync(AppTypeDto appTypeDto)
 {
     Check.IfNullOrZero(appTypeDto);
     var appType = appTypeDto.ConvertToModel <AppTypeDto, AppType>();
     await _appContext.CreateNewAppTypeAsync(appType);
 }