public async Task <IActionResult> Get(string id) { try { Facade.FacadeService service = new Facade.FacadeService(dollarService, realService); if (string.IsNullOrEmpty(id)) { var response = await service.GetPriceByCurrency(id); if (response.Currency != null) { return(Ok(response)); } else { return(NotFound(response)); } } return(BadRequest()); } catch (Exception ex) { logger.LogError(ex.Message, ex); throw; } }
public async Task <IActionResult> Add([FromBody] Purchase purchase) { try { if (purchase != null) { Facade.FacadeService service = new Facade.FacadeService(purchaseRepository); var response = await service.Add(purchase); if (response != null) { return(new ObjectResult(response) { StatusCode = StatusCodes.Status201Created }); } } return(BadRequest()); } catch (Exception ex) { logger.LogError(ex.Message, ex); throw; } }
public async Task <IActionResult> Get() { try { Facade.FacadeService service = new Facade.FacadeService(dollarService, realService); var response = await service.GetPrices(); return(Ok(response)); } catch (Exception ex) { logger.LogError(ex.Message, ex); throw; } }