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); }
public IHttpActionResult UnlockFile(int fileId) { //fileService = new FileService(); if (!DocFileService.UnlockDocument(fileId)) { //Debug.WriteLine("cao1"); return(NotFound()); } //Debug.WriteLine("cao"); return(Ok()); }
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)); }