public String DeleteCategoryManager(int id) { int rowAffect = aCategoryGateway.DeleteCategory(id); if (rowAffect > 0) { return("Deleted Successfully"); } return("Delete Failed"); }
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)); } }
public async Task <IActionResult> DeleteCategory(int categoryId) { Result result = await _categoryGateway.DeleteCategory(categoryId); return(this.CreateResult(result)); }