public async Task UpdateSubCatAsync(SubCatDto list) { Debug.WriteLine("ITT VAN:: " + list.Id); HttpResponseMessage response = await _client.PutAsJsonAsync($"api/SubCats/{list.Id}", list); if (!response.IsSuccessStatusCode) { throw new NetworkException("Service returned response: " + response.StatusCode); } }
public ActionResult <SubCat> PostSubCat(SubCatDto subCatdto) { var item = _service.CreateSubCat((SubCat)subCatdto); if (item is null) { return(StatusCode(StatusCodes.Status500InternalServerError)); } return(CreatedAtAction(nameof(GetSubCat), new { id = item.Id }, (SubCatDto)item)); }
public async Task CreateSubCatAsync(SubCatDto list) { HttpResponseMessage response = await _client.PostAsJsonAsync("api/SubCats/", list); list.Id = (await response.Content.ReadAsAsync <MainCatDto>()).Id; if (!response.IsSuccessStatusCode) { throw new NetworkException("Service returned response: " + response.StatusCode); } }
public IActionResult PutSubCat(int id, SubCatDto subCat) { if (id != subCat.Id) { return(BadRequest()); } if (_service.UpdateSubCat((SubCat)subCat)) { return(Ok()); } return(StatusCode(StatusCodes.Status500InternalServerError)); }
public void PostSubCatTest() { // Arrange var newList = new SubCatDto { Name = "New test list" }; var count = _context.SubCats.Count(); // Act var result = _contollerSubCat.PostSubCat(newList); // Assert var objectResult = Assert.IsAssignableFrom <CreatedAtActionResult>(result.Result); var content = Assert.IsAssignableFrom <SubCatDto>(objectResult.Value); Assert.Equal(count + 1, _context.SubCats.Count()); }