public async Task <IResult> AddAsync(OperationClaimAddDto operationClaimAddDto) { if (operationClaimAddDto.IsDefault) { var checkDefaultClaimResult = await this.CheckDefaultClaimExistsAsync(); if (!checkDefaultClaimResult.Success) { return(checkDefaultClaimResult); } } var rulesResult = BusinessRules.Run(await this.CheckNameExistsAsync(operationClaimAddDto.Name)); if (!rulesResult.Success) { return(rulesResult); } var mappedEntity = _mapper.Map <OperationClaim>(operationClaimAddDto); var addResult = await _operationClaimDal.AddAsync(mappedEntity); if (!addResult) { return(new ErrorResult(Messages.OperationClaimNotAdded)); } return(new SuccessResult(Messages.OperationClaimAdded)); }
public async Task <IActionResult> AddAsync(OperationClaimAddDto operationClaimAddDto) { var addResult = await _operationClaimService.AddAsync(operationClaimAddDto); if (!addResult.Success) { return(BadRequest(addResult)); } return(Ok(addResult)); }