Beispiel #1
0
        public async Task Update(RSSFeedDTO dto)
        {
            var repoObj = new RSSFeed()
            {
                Id             = dto.Id.Value,
                Name           = dto.Name,
                XMLFileAddress = dto.XMLFileAddress,
                CategoryId     = dto.Category != null ? dto.Category.Id : null
            };

            await _repository.Update(repoObj);
        }
Beispiel #2
0
        public async Task <IActionResult> Put(RSSFeedDTO RSSFeed)
        {
            try
            {
                await _RSSFeedService.Update(RSSFeed);

                return(NoContent());
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Beispiel #3
0
        public async Task <IActionResult> Post(RSSFeedDTO RSSFeed)
        {
            try
            {
                var newRSSFeed = await _RSSFeedService.Create(RSSFeed);

                return(new CreatedAtActionResult(nameof(Get), "RSSFeed", new { id = newRSSFeed.Id }, newRSSFeed.Id));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Beispiel #4
0
        public async Task <RSSFeedDTO> Create(RSSFeedDTO dto)
        {
            RSSFeed rssFeed = new RSSFeed()
            {
                Name           = dto.Name,
                CategoryId     = dto.Category.Id.Value,
                XMLFileAddress = dto.XMLFileAddress
            };

            var newFeed = await _repository.Save(rssFeed);

            dto.Id = newFeed.Id;
            return(dto);
        }