Beispiel #1
0
        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!"));
            }
        }