public async Task <IHttpActionResult> Create(CurrencyDto currency) { _repository.Add(currency.Map <Currency>()); await _unitOfWork.CompleteAsync(); return(Created(new Uri(Request.RequestUri + "/" + currency.Id), currency)); }
public async Task <IHttpActionResult> UpdateAsync(int id, CurrencyDto currency) { var currencyInDb = await _repository.GetAsync(id); if (currencyInDb == null) { return(NotFound()); } _repository.Add(currency.Map <Currency>()); await _unitOfWork.CompleteAsync(); return(Ok()); }