Example #1
0
        public async Task <IActionResult> AddAsync(CurrencyUnitAddDto currencyUnitAddDto)
        {
            var addResult = await _currencyUnitService.AddAsync(currencyUnitAddDto);

            if (!addResult.Success)
            {
                return(BadRequest(addResult));
            }

            return(Ok(addResult));
        }
Example #2
0
        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));
        }