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]); } }
public void AddMessage(string text) { _repo.AddMessage(text); }