public async Task <Trend> UpdateTrend(UpdateTrendRequest updateTrendRequest) { var existingTrend = await _MarketPlaceContext.Trends.FindAsync(updateTrendRequest.Id); if (existingTrend != null) { existingTrend.Name = updateTrendRequest.Name; existingTrend.Interval = updateTrendRequest.Interval; existingTrend.Type = updateTrendRequest.Type; existingTrend.DateCreated = updateTrendRequest.DateCreated; existingTrend.TimeOut = updateTrendRequest.TimeOut; existingTrend.TreadsNumber = updateTrendRequest.TreadsNumber; _MarketPlaceContext.Trends.Update(existingTrend); await _MarketPlaceContext.SaveChangesAsync(); } else { throw new KeyNotFoundException(); } return(existingTrend); }
public async Task <IActionResult> UpdateTrend([FromBody] UpdateTrendRequest updateTrendRequest) { var trend = await _trendsService.UpdateTrend(updateTrendRequest); return(Ok(TrendDto.Map(trend))); }