public async Task <IActionResult> AddAsync(CurrencyUnitAddDto currencyUnitAddDto) { var addResult = await _currencyUnitService.AddAsync(currencyUnitAddDto); if (!addResult.Success) { return(BadRequest(addResult)); } return(Ok(addResult)); }
public async Task <IResult> AddAsync(CurrencyUnitAddDto currencyAddDto) { var rulesResult = BusinessRules.Run(await CheckCurrencyUnitNameAsync(currencyAddDto.Name)); if (!rulesResult.Success) { return(rulesResult); } var mappedEntity = _mapper.Map <CurrencyUnit>(currencyAddDto); var addStatu = await _currencyUnitDal.AddAsync(mappedEntity); if (!addStatu) { return(new ErrorResult(Messages.CurrencyUnitNotAdded)); } return(new SuccessResult(Messages.CurrencyUnitAdded)); }