public async Task <ActionResult <Currency> > GetCurrency(int id) { var currency = _currenciesManager.GetCurrencyById(id); if (currency == null) { return(NotFound()); } return(Ok(_mapper.Map <IEnumerable <CurrencyDTO> >(currency))); }
public ActionResult GetCurrency(string id) // id = currency id { try { if (Guid.TryParse(id, out Guid currencyId) && CurrenciesManager.CurrencyExists(currencyId)) { return(Json(CurrenciesManager.GetCurrencyById(currencyId), JsonRequestBehavior.AllowGet)); } else { return(new HttpStatusCodeResult(HttpStatusCode.NotFound)); } } catch { return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError)); } }