public HttpResponseMessage Delete([FromBody] ProductImageLoginRequest productImageLogin) { if (ModelState.IsValid && _customerRepository.IsAdmin(productImageLogin)) { var productImageId = _productImageRepository.GetProductImageId(productImageLogin); var result = _productImageRepository.DeleteProductImageReference(productImageLogin); if (result) { return(Request.CreateResponse(HttpStatusCode.OK, $"The productimage with {productImageId} ID was deleted!")); } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, $"The productimage with {productImageLogin.ProductImageId} ID was not deleted")); } } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Invalid credentials!")); } }