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); }
public async Task <IActionResult> Put(RSSFeedDTO RSSFeed) { try { await _RSSFeedService.Update(RSSFeed); return(NoContent()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
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)); } }
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); }