public async Task Deleting_an_item_should_return_deleted_item() { //Arrange var item = CreateCatalogItem(); //Act var addedItem = await _repository.AddItemAsync(item); var deletedItem = await _repository.DeleteItemAsync(addedItem.Id); //Assert Assert.NotNull(deletedItem); Assert.True(deletedItem.Id > 0, "The newly added Id is not larger than 0!"); }
// DELETE: api/subcategories/5 public async Task <HttpResponseMessage> Delete(string id) { if (!string.IsNullOrWhiteSpace(id)) { bool hasChildren = await _subcategoryobj.ContainsProducts(id); if (!hasChildren) { try { var deletedsubcategory = await _subcategoryobj.DeleteItemAsync(id); return(Request.CreateResponse(HttpStatusCode.NoContent)); } catch (Microsoft.Azure.Documents.DocumentClientException e) { string message = "Sub-Category to be deleted doesn't exist or was not found "; return(Request.CreateErrorResponse(HttpStatusCode.NotFound, message)); } } else { string message = "Sub-Category to be deleted has one or many subcategories , hence cannot be deleted "; return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, message)); } } else { string message = "Enter valid SubCategoryId to be deleted "; return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, message)); } }
public async Task <IActionResult> DeleteProduct(int id) { if (await _repository.DeleteItemAsync(id) == null) { return(NotFound()); } return(NoContent()); }
// DELETE: api/products/5 public async Task <HttpResponseMessage> Delete(string id) { if (!string.IsNullOrWhiteSpace(id)) { try { var deletedsubcategory = await _productobj.DeleteItemAsync(id); return(Request.CreateResponse(HttpStatusCode.NoContent)); } catch (Microsoft.Azure.Documents.DocumentClientException e) { string message = "Product to be deleted doesn't exist or was not found "; return(Request.CreateErrorResponse(HttpStatusCode.NotFound, message)); } } else { string message = "Enter valid Product Id to be deleted "; return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, message)); } }