public IActionResult Post([FromBody] GroceryTable value) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _repository.Post(value); return(Created("Get", value)); }
public async Task <IActionResult> Post([FromBody] GroceryTable value) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { await _repository.Post(value); } catch (DbUpdateException ex) { return(new StatusCodeResult(409)); } return(CreatedAtAction("Get", new { id = value.Id }, value)); }
public void Post_ShouldRunOnce() { //Arrange GroceryTable grocery = new GroceryTable { Id = 3, Name = "Cola", Checkmark = false }; var mockGroceryRepository = new Mock <IGroceryRepository>(); mockGroceryRepository.Setup(repo => repo.Post(grocery)); var controller = new GroceryController(mockGroceryRepository.Object); //Act controller.Post(grocery); //Assert mockGroceryRepository.Verify(x => x.Post(grocery), Times.Exactly(1)); }
//Asynkront kald public async Task Post([FromBody] GroceryTable value) { _context.GroceryTable.Add(value); await _context.SaveChangesAsync(); }