public async Task <ResultContract <Guid?> > RegisterApplication([FromBody] RegisterApplicationData registerApplicationData) { try { var result = applicationService.RegisterApplication(registerApplicationData); return(result); } catch (Exception e) { return(new Contracts.ResultContract <Guid?>() { Code = -1, Msg = "服务异常" });; } }
/// <summary> /// 注册应用 /// </summary> /// <param name="registerApplicationData"></param> /// <returns></returns> public ResultContract <Guid?> RegisterApplication(RegisterApplicationData registerApplicationData) { var result = new ResultContract <Guid?>(); var applicationEntity = new ApplicationEntity() { Id = Guid.NewGuid(), AppName = registerApplicationData.AppName, AppSecret = Guid.NewGuid().ToString(), CreateTime = DateTime.Now, }; //添加应用 this._dbContext.Application.Add(applicationEntity); if (registerApplicationData.Tags != null && registerApplicationData.Tags.Count > 0) { List <TagEntity> tags = new List <TagEntity>(); foreach (var item in registerApplicationData.Tags) { tags.Add(new TagEntity() { TagId = Guid.NewGuid(), TagName = item.TagName, TagDescription = item.TagDescription, OrganizationId = item.OrganizationId, CreateTime = DateTime.Now }); } //添加标签 this._dbContext.AddRange(tags); } this._dbContext.SaveChanges(); result.Data = applicationEntity.Id; return(result); }