public async Task <IActionResult> DeleteQueue(string name) { _service = new Queue.QueueService(_connectionString); await _service.DeleteQueueAsync(name); return(View("Index", new Models.Queue())); }
public async Task <IActionResult> CreateQueue(Models.Queue model) { if (ModelState.IsValid) { _service = new Queue.QueueService(_connectionString); await _service.CreateQueueAsync(model.Name); } return(View("Index", model)); }
public async Task <IActionResult> AddMessage(string name, string messageText) { _service = new Queue.QueueService(_connectionString); await _service.AddMessageAsync(name, messageText); var messages = from msg in await _service.GetMessagesAsync(name) select new Models.QueueMessage { Id = msg.Id, Text = msg.Text, CreatedOn = msg.InsertionTime.Value }; return(View("Index", new Models.Queue(name) { Messages = messages.ToList() })); }