public async Task <ActionResult <Product> > Create([FromBody] Product product) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _productsDbContext.Products.AddAsync(product); await _productsDbContext.SaveChangesAsync(); return(Ok(product)); }
public async Task <ActionResult <Message> > Create([FromBody] Message message) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _MessagesDbContext.Messages.AddAsync(message); await _MessagesDbContext.SaveChangesAsync(); } catch (Exception e) { _logger.LogError($"Exception Occured ", e.StackTrace); return(NotFound()); } return(Ok(message)); }