Beispiel #1
0
        public IHttpActionResult UpdateFile(int fileId)
        {
            HttpContent requestContent = Request.Content;

            System.Diagnostics.Debug.WriteLine(requestContent);
            string jsonContent = requestContent.ReadAsStringAsync().Result;
            //System.Diagnostics.Debug.WriteLine(jsonContent.GetType());
            //string text = JsonConvert.DeserializeObject<String>(jsonContent);
            dynamic jsonText = JsonConvert.DeserializeObject(jsonContent);

            string text = JsonConvert.SerializeObject(jsonText.text);

            /*
             * string text = "";
             * for(int i = 0; i < 40; i++)
             * {
             *  text += jsonText.text[i].Text;
             *  text += jsonText.text[i].Coords;
             * }
             */

            System.Diagnostics.Debug.WriteLine(text);

            //string text = jsonText.text;
            OCRDatabaseEntities db = new OCRDatabaseEntities();
            //Document doc = DocFileService.getFileById(fileId);
            Document doc = db.Documents.Find(fileId);

            if (doc == null)
            {
                return(NotFound());
            }
            System.Diagnostics.Debug.WriteLine("Tekst na pocetku:" + doc.DocumentText + " , id = " + doc.Id + ", request id: " + fileId);
            doc.DocumentText = text;
            //db.SaveChanges();
            db.SaveChanges();
            System.Diagnostics.Debug.WriteLine("Tekst na pocetku:" + doc.DocumentText);
            DocFileService.UnlockDocument(fileId);
            return(Ok());
            //
            //Document doc = db.Documents.Find(fileId);
            //if (doc.DocumentText == null)
            //{
            //    OCRService ocr = new OCRService();

            //    if (!ocr.RecognizeText(fileId))
            //    {
            //        //Debug.WriteLine("cao1");
            //        return NotFound();
            //    }
            //}
            ////Debug.WriteLine("cao");
            //return Ok(doc.DocumentText);
        }
Beispiel #2
0
        public IHttpActionResult UnlockFile(int fileId)
        {
            //fileService = new FileService();

            if (!DocFileService.UnlockDocument(fileId))
            {
                //Debug.WriteLine("cao1");
                return(NotFound());
            }
            //Debug.WriteLine("cao");
            return(Ok());
        }
Beispiel #3
0
        public IHttpActionResult UnlockAll()
        {
            OCRDatabaseEntities db = new OCRDatabaseEntities();
            //get { return dbService; } set { dbService = value; }
            int?user = AppUserService.getCurrentUser();

            System.Diagnostics.Debug.WriteLine(user + " USER ID ");
            //FileService fs = new FileService();

            var docs = DocFileService.GetFilesByOwner(user);

            foreach (var doc in docs)
            {
                DocFileService.UnlockDocument(doc.Id);
            }

            db.SaveChanges();

            return(Ok(1991));
        }