public async Task <HttpResponseMessage> DeleteDelivery(
            [HttpTrigger(AuthorizationLevel.Function, "delete", Route = "Deliveries/{id}")] HttpRequest req, string id)
        {
            string token = req.Headers["Authorization"].ToString().Replace("Bearer ", "");

            if (_authorizationsService.IsTokenValid(token, true))
            {
                Delivery d = await _deliveriesService.GetDelivery(Guid.Parse(id));

                bool result = _deliveriesService.DeleteDelivery(d);
                return(result
                    ? new HttpResponseMessage(HttpStatusCode.OK)
                    : new HttpResponseMessage(HttpStatusCode.BadRequest));
            }
            // Authorized access only
            return(new HttpResponseMessage(HttpStatusCode.Unauthorized));
        }