private static INEData FindCampos(List <string> palabras) { DataBaseJulio DataBase = new DataBaseJulio(); INEData objOcr = new INEData(); objOcr = EscenarioUno(palabras); try { if (objOcr.resultEnvironment == 1) { objOcr.registerDate = DateTime.Now; DataBase.INELogs.Add(objOcr); DataBase.SaveChanges(); return(objOcr); } else if (EscenarioDos(palabras).resultEnvironment == 1) { objOcr = EscenarioDos(palabras); objOcr.registerDate = DateTime.Now; DataBase.INELogs.Add(objOcr); DataBase.SaveChanges(); return(objOcr); } else { return(null); } } catch (Exception e) { e.Message.ToString(); return(null); } }
public ActionResult FileVerification(HttpPostedFileBase file, string choose) { DataBaseJulio DataBase = new DataBaseJulio(); string mensaje = string.Empty; if (file == null) { mensaje = "El archivo viene vacio"; //return Json(mensaje); } Log objLog = new Log(); objLog.Error = "Si llegue desde produccion" + "\n " + mensaje; DataBase.Logs.Add(objLog); DataBase.SaveChanges(); /*modulo de pruebas*/ objLog = new Log(); var galleryDirectoryPath1 = Server.MapPath("~/Content/imagesUploads/"); objLog.Error = galleryDirectoryPath1; DataBase.Logs.Add(objLog); DataBase.SaveChanges(); System.Drawing.Bitmap bmpPostedImage = null; try { bmpPostedImage = new System.Drawing.Bitmap(file.InputStream); objLog.Error = "Creó la imagen bien"; DataBase.Logs.Add(objLog); DataBase.SaveChanges(); objLog = new Log(); bmpPostedImage.Save(galleryDirectoryPath1 + file.FileName); objLog.Error = "Se guardó la imagen correctamente"; DataBase.Logs.Add(objLog); DataBase.SaveChanges(); } catch (Exception e) { objLog.Error = "Hubo error creando o guardando la imagen bien"; DataBase.Logs.Add(objLog); DataBase.SaveChanges(); } try { //FIND & CROP var imgToSave = FindAndCrop.FindCrop(bmpPostedImage, choose); objLog.Error = "La imagen se cortó chingón"; DataBase.Logs.Add(objLog); DataBase.SaveChanges(); if (imgToSave != null) { var galleryDirectoryPath = Server.MapPath("~/Content/imagesCrop/"); string nombreImagen = "imagen" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".jpg"; imgToSave.Save(galleryDirectoryPath + nombreImagen); ViewBag.Url = nombreImagen; ViewBag.Url2 = file.FileName; try { //SCORE var Lista = Score(nombreImagen); objLog.Error = "Todo bien con el Score"; ViewBag.Lista = Lista; } catch (Exception e) { objLog.Error = "Error sacando Score"; DataBase.Logs.Add(objLog); DataBase.SaveChanges(); } } else { ViewBag.IsNull = "true"; } } catch (Exception e) { objLog.Error = "Hubo error cortando la imagen o guardandola" + e.Message + "\nInner" + e.InnerException; DataBase.Logs.Add(objLog); DataBase.SaveChanges(); if (e.Message.ToString() == "OpenCV: Bad input roi") { ViewBag.IsNull = "true"; ViewBag.MensajeError = "Imagen demasiado pequeña para procesarse, favor de verificar"; } } return(View()); }