public ActionResult <CurrencyReadDto> Create(CurrencyCreateDto currencyCreateDto)
        {
            Currency currency = _mapper.Map <Currency>(currencyCreateDto);

            currency.CreatedAt = DateTime.UtcNow;

            _currencyRepository.Create(currency);

            _logger.Log("Create Currency");

            return(Ok(currency));
        }
Esempio n. 2
0
        public async Task <IActionResult> CreateAsync([FromBody] CurrencyCreateDto createDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var currentUser = await _userManager.GetUserAsync(HttpContext.User);

            var currency = _mapper.Map <Currency>(createDto);

            currency.CreateUserId     =
                currency.UpdateUserId = currentUser?.Id;

            await _unitOfWork.CurrencyRepository.AddAsync(currency);

            await _unitOfWork.CompleteAsync();

            var dto = _mapper.Map <CurrencyDto>(currency);

            return(Ok(dto));
        }