public HttpResponseMessage Delete(int id) { HttpResponseMessage response; ModelsValidation validation = new ModelsValidation(); CategoryData data = new CategoryData(); if (validation.DoesCategoryExist(id) == false) { response = Request.CreateResponse(HttpStatusCode.NotFound, new { Message = "There is no category with given Id parameter." }); } else { try { data.DeleteCategoryById(id); response = Request.CreateResponse(HttpStatusCode.NoContent); } catch (SqlException sqlException) { response = CheckSqlExceptionNumber(sqlException.Number); } } return(response); }