Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
        public IActionResult PutSubCat(int id, SubCatDto subCat)
        {
            if (id != subCat.Id)
            {
                return(BadRequest());
            }



            if (_service.UpdateSubCat((SubCat)subCat))
            {
                return(Ok());
            }


            return(StatusCode(StatusCodes.Status500InternalServerError));
        }
Ejemplo n.º 5
0
        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());
        }