public HttpResponseMessage DeleteVideo(string id)
        {
            var response = Request.CreateResponse();
            int id_parse = -1;
            Int32.TryParse(id, out id_parse);
            if (id_parse >= 0)
            {
                try
                {
                    var driver = new Driver();
                    List<Engine.Dbo.Encode> encodes = Engine.BusinessManagement.Encode.ListEncode(id_parse, true) as List<Engine.Dbo.Encode>;
                    foreach(Engine.Dbo.Encode encode in encodes)
                    {
                        Engine.BusinessManagement.Encode.DeleteEncode(encode);
                    }
                    Engine.BusinessManagement.Video.DeleteVideo(id_parse);
                    driver.DeleteStreamAndThumb(id, encodes);
                }
                catch(Exception)
                {

                }
            }
            return response;
        }