public async Task AddNamespaceAsync(AddNamespaceModel model) { if (await _namespaceRepository.ExistedAsync(m => m.Name.Equals(model.Name) && m.ProjectID.Equals(model.ProjectID))) { throw new MateralConfigCenterException("名称已存在"); } var @namespace = model.CopyProperties <Namespace>(); _protalServerUnitOfWork.RegisterAdd(@namespace); await _protalServerUnitOfWork.CommitAsync(); }
public async Task <ResultModel> AddNamespace(AddNamespaceModel model) { try { await namespaceService.AddNamespaceAsync(model); return(ResultModel.Success("添加成功")); } catch (AspectInvocationException ex) { return(ResultModel.Fail(ex.InnerException?.Message)); } catch (MateralConfigCenterException ex) { return(ResultModel.Fail(ex.Message)); } }