Esempio n. 1
0
        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));
        }
Esempio n. 3
0
        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));
        }
Esempio n. 5
0
        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());
        }