public IActionResult Update(long id, [FromBody] ComparisonByChannelRecognition item) { if (item == null || item.Id != id) { return(BadRequest()); } var comp = _context.ComparisonsByChannelRecognition.FirstOrDefault(t => t.Id == id); if (comp == null) { return(NotFound()); } comp.BrandId = item.BrandId; comp.CompetitorBrandId = item.CompetitorBrandId; comp.CategoryTreeId = item.CategoryTreeId; comp.ChannelType = item.ChannelType; comp.NumberOfChannels = item.NumberOfChannels; comp.ChannelCoverageIndex = item.ChannelCoverageIndex; _context.ComparisonsByChannelRecognition.Update(comp); _context.SaveChanges(); return(new NoContentResult()); }
public IActionResult Post([FromBody] ComparisonByChannelRecognition item) { if (item == null) { return(BadRequest()); } item.Id = _context.ComparisonsByChannelRecognition.Count() + 1; _context.ComparisonsByChannelRecognition.Add(item); _context.SaveChanges(); return(CreatedAtRoute("GetBrand", new { id = item.Id }, item)); }