public async Task <IActionResult> PutAsync(UpdatePortfolioRequest request, CancellationToken cancellationToken) { _logger.LogInformation("Portfolios/PutAsync was requested."); var response = await _portfolioService.UpdateAsync(_mapper.Map <PortfolioDto>(request)); return(Ok(_mapper.Map <PortfolioResponse>(response))); }
protected virtual IActionResult UpdatePortfolio(int portfolioId, UpdatePortfolioRequest updatePortfolioRequest) { if (updatePortfolioRequest == null) { return(BadRequest()); } try { PortfolioServices.UpdatePortfolio(GetUser(), portfolioId, updatePortfolioRequest.Price, updatePortfolioRequest.Name, updatePortfolioRequest.Description); } catch (ArgumentException ex) { return(BadRequest(new { error = ex.Message })); } return(Ok()); }
public new IActionResult UpdatePortfolio([FromRoute] int portfolioId, [FromBody] UpdatePortfolioRequest updatePortfolioRequest) { return(base.UpdatePortfolio(portfolioId, updatePortfolioRequest)); }