Esempio n. 1
0
        public RedirectToActionResult AddMessage(string from, bool priority, string body)
        {
            if (ModelState.IsValid)
            {
                Message message = new Message();
                message.ExecutionDate = DateTime.Now;
                message.From          = from;
                message.Priority      = priority;
                message.Body          = body;

                repository.AddMessage(message);
            }
            return(RedirectToAction(nameof(Index)));
        }
        public Response AddMessage(RawMessage toSave)
        {
            var response = new Response();

            try
            {
                _messageRepo.AddMessage(toSave);
                response.Success = true;
            }
            catch
            {
                response.Success = false;
                response.Message = "Message failed to save";
            }

            return(response);
        }
        public async Task Send(string message)
        {
            Message msg = new Message();

            msg.Text = message + "\n";
            await repo.AddMessage(msg);

            IEnumerable <Message> enumerable = await repo.GetMessages();

            IEnumerable <Message> innerMessages = enumerable;
            List <string>         messages      = new List <string>();

            foreach (Message m in innerMessages)
            {
                messages.Add(m.Text);
            }

            for (int i = 0; i < messages.Count; i++)
            {
                await Clients.All.SendAsync("Send", messages[i]);
            }
        }
Esempio n. 4
0
 public void AddMessage(string text)
 {
     _repo.AddMessage(text);
 }