public ActionResult UploadVideo([FromForm] Model.UploadFileRequest request)
        {
            var video = new Entities.Video()
            {
                UserDescription = request.Description,
                Body            = new byte[request.File.Length],
                Name            = request.File.FileName
            };

            request.File.OpenReadStream().Read(video.Body, 0, video.Body.Length);

            _videoProcessor.ForTicket(
                new Entities.Ticket()
            {
                Id = request.TicketId
            },
                video);

            return(Ok());
        }
        public async Task <ActionResult> UploadImage([FromForm] Model.UploadFileRequest request)
        {
            var image = new Entities.Image()
            {
                UserDescription = request.Description,
                Body            = new byte[request.File.Length],
                Name            = request.File.FileName
            };

            request.File.OpenReadStream().Read(image.Body, 0, image.Body.Length);

            _imageProcessor.ForTicket(
                new Entities.Ticket()
            {
                Id = request.TicketId
            },
                image);

            return(Ok());
        }