public async Task UpdateMainCatAsync(MainCatDto list) { HttpResponseMessage response = await _client.PutAsJsonAsync($"api/MainCats/{list.Id}", list); if (!response.IsSuccessStatusCode) { throw new NetworkException("Service returned response: " + response.StatusCode); } }
public ActionResult <MainCat> PostMainCat(MainCatDto mainCat) { var maincat = _service.CreateMainCat((MainCat)mainCat); if (maincat == null) { return(StatusCode(StatusCodes.Status500InternalServerError)); } return(CreatedAtAction("GetMainCat", new { id = maincat.Id }, (MainCatDto)maincat)); }
public async Task CreateMainCatAsync(MainCatDto list) { HttpResponseMessage response = await _client.PostAsJsonAsync("api/MainCats/", list); list.Id = (await response.Content.ReadAsAsync <MainCatDto>()).Id; if (!response.IsSuccessStatusCode) { throw new NetworkException("Service returned response: " + response.StatusCode); } }
public IActionResult PutMainCat(int id, MainCatDto mainCat) { if (id != mainCat.Id) { return(BadRequest()); } if (_service.UpdateMainCat((MainCat)mainCat)) { return(Ok()); } return(StatusCode(StatusCodes.Status500InternalServerError)); }
public void PostListTest() { // Arrange var newList = new MainCatDto { Name = "New test list" }; var count = _context.MainCats.Count(); // Act var result = _controller.PostMainCat(newList); // Assert var objectResult = Assert.IsAssignableFrom <CreatedAtActionResult>(result.Result); var content = Assert.IsAssignableFrom <MainCatDto>(objectResult.Value); Assert.Equal(count + 1, _context.MainCats.Count()); }