/// <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); }
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)); }
public async Task ModifyAppTypeAsync(AppTypeDto appTypeDto, Int32 appTypeId) { Check.IfNullOrZero(appTypeDto); Check.IfNullOrZero(appTypeId); await _appContext.ModifyAppTypeAsync(appTypeDto.Name, appTypeDto.IsSystem, appTypeId); }
public async Task CreateNewAppTypeAsync(AppTypeDto appTypeDto) { Check.IfNullOrZero(appTypeDto); var appType = appTypeDto.ConvertToModel <AppTypeDto, AppType>(); await _appContext.CreateNewAppTypeAsync(appType); }