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)); }
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)); }