/// <summary> /// 异步创建或者更新 /// </summary> /// <param name="dto"></param> /// <returns></returns> public Task <OperationResponse> CreateOrUpdateAsync(DocumentTypeInputDto dto) { if (dto.Id == Guid.Empty) { return(this.CreateAsync(dto)); } return(this.UpdateAsync(dto)); }
public async Task <AjaxResult> CreateOrUpdateAsync([FromBody] DocumentTypeInputDto dto) { return((await _documentTypeService.CreateOrUpdateAsync(dto)).ToAjaxResult()); }
/// <summary> /// 异步更新文档类型 /// </summary> /// <param name="dto">更新的文档类型DTO</param> public async Task <OperationResponse> UpdateAsync(DocumentTypeInputDto dto) { return(await _documentTypeRepository.UpdateAsync(dto, async (d, e) => { MessageBox.ShowIf($"更新失败,此{dto.Name}名字已存在!!", await _documentTypeRepository.ExistAsync(ee => ee.Id != d.Id && ee.Name == d.Name)); })); }
/// <summary> /// 异步创建文档类型 /// </summary> /// <param name="dto">添加的文档类型DTO</param> public async Task <OperationResponse> CreateAsync(DocumentTypeInputDto dto) { return(await _documentTypeRepository.InsertAsync(dto, async (d) => { MessageBox.ShowIf($"创建失败,此{dto.Name}名字已存在!!", await _documentTypeRepository.ExistAsync(o => o.Name == d.Name)); })); }