コード例 #1
0
        public String DeleteCategoryManager(int id)
        {
            int rowAffect = aCategoryGateway.DeleteCategory(id);

            if (rowAffect > 0)
            {
                return("Deleted Successfully");
            }
            return("Delete Failed");
        }
コード例 #2
0
        public async Task can_create_find_update_delete_category()
        {
            CategoryGateway sut = new CategoryGateway(TestHelpers.ConnectionString);

            string categoryName = TestHelpers.RandomTestName();
            string icon         = TestHelpers.RandomTestName();
            int    collocId     = 0;

            Result <int> categoryResult = await sut.CreateCategory(categoryName, icon, collocId);

            Assert.That(categoryResult.Status, Is.EqualTo(Status.Created));

            int categoryId = categoryResult.Content;

            Result <CategoryData> categoryData;
            {
                categoryData = await sut.FindCategoryId(categoryId);

                CheckCategory(categoryData, categoryName, icon, collocId);
            }
            {
                categoryName = TestHelpers.RandomTestName();
                icon         = TestHelpers.RandomTestName();
                CollocGateway coGateway = new CollocGateway(TestHelpers.ConnectionString);
                var           colloc    = await coGateway.CreateColloc(TestHelpers.RandomTestName(), 0);

                collocId = colloc.Content;
                await sut.UpdateCategory(categoryId, categoryName, icon, collocId);

                categoryData = await sut.FindCategoryId(categoryId);

                CheckCategory(categoryData, categoryName, icon, collocId);
            }

            {
                Result r = await sut.DeleteCategory(categoryId);

                Assert.That(r.Status, Is.EqualTo(Status.Ok));

                categoryData = await sut.FindCategoryId(categoryId);

                Assert.That(categoryData.Status, Is.EqualTo(Status.NotFound));
            }
        }
コード例 #3
0
        public async Task <IActionResult> DeleteCategory(int categoryId)
        {
            Result result = await _categoryGateway.DeleteCategory(categoryId);

            return(this.CreateResult(result));
        }