public async Task <HttpResponseMessage> Upload(int caseid, int companyid)
        {
            if (!Request.Content.IsMimeMultipartContent("form-data"))
            {
                return(new HttpResponseMessage(HttpStatusCode.BadRequest));
            }
            var streamProvider = new MultipartMemoryStreamProvider();
            await Request.Content.ReadAsMultipartAsync(streamProvider);

            List <HttpContent>  streamContent = streamProvider.Contents.ToList();
            string              contenttype   = streamContent.ToList().Select(p => p.Headers.ContentType).FirstOrDefault().MediaType;
            HttpResponseMessage resMessage    = requestHandler.CreateGbDocObject1(Request, caseid, companyid, streamContent, sourcePath, false);

            return(resMessage);
        }