public HttpResponseMessage DeleteSubCategory(int id) { List <SubCategoryAdmin> subcategories = null; try { if (ModelState.IsValid) { subcategories = _blsubcategory.DeleteSubCategory(id); if (subcategories != null) { return(Request.CreateResponse(HttpStatusCode.OK, subcategories)); } else { log.Error("Subcategory failed to delete"); return(Request.CreateResponse(HttpStatusCode.BadRequest, ModelState)); } } else { log.Error("Invalid model state encountered."); return(Request.CreateResponse(HttpStatusCode.BadRequest, ModelState)); } } catch (Exception ex) { log.Error(ex); return(Request.CreateResponse(HttpStatusCode.BadRequest, ModelState)); } }
public void IsSubCategoryDeleted() { validation.DeleteSubCategory(subCategoryList[0].SubCategoryID).Returns(subcatListAdmin); subCategoryController.Request = new HttpRequestMessage(); subCategoryController.Configuration = new HttpConfiguration(); var actionResult = subCategoryController.DeleteSubCategory(subCategoryList[0].SubCategoryID); Assert.AreEqual(HttpStatusCode.OK, actionResult.StatusCode); }
public async Task <HttpResponseMessage> DeleteSubCategory(SubCategoryModel subCategory) { ResponseModel response = await _subCategoryService.DeleteSubCategory(subCategory); return(Request.CreateResponse(HttpStatusCode.OK, response)); }