Пример #1
0
        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);
        }
Пример #2
0
        public async Task <IActionResult> UpdateTrend([FromBody] UpdateTrendRequest updateTrendRequest)
        {
            var trend = await _trendsService.UpdateTrend(updateTrendRequest);

            return(Ok(TrendDto.Map(trend)));
        }