Пример #1
0
        private void ProcessText(SaveTextMessage message)
        {
            if (!Directory.Exists("texts"))
            {
                Directory.CreateDirectory("texts");
            }
            if (!Directory.Exists("texts"))
            {
                Directory.CreateDirectory("texts");
            }

            string text = MakeOCR(message.Data);

            if (string.IsNullOrWhiteSpace(text))
            {
                return;
            }

            var textEntity = new TextEntity();

            textEntity.UserId   = message.UserId;
            textEntity.DateTime = DateTime.Now;
            textEntity.Text     = text;
            textEntity.ArtId    = message.ArtId;

            mainContext.Texts.Add(textEntity);
            mainContext.SaveChanges();

            string filename     = textEntity.Id.ToString();
            string saveTextPath = "texts/" + filename + ".txt";

            File.WriteAllText(saveTextPath, text);
        }
Пример #2
0
        public IActionResult SaveTextMessage([FromBody] SaveTextMessage message)
        {
            mainService.PushMessage(message);

            return(ActionResults.Json(new {
                message = "Pushed Message."
            }));
        }