public async Task <IActionResult> SendMessage(IFormCollection collection) { var msg = new Message { Id = 1, Title = collection["Title"], Content = collection["Content"], CreateTime = DateTime.Now }; await _serviceBusQueueService.SendMessageAsync(msg); return(RedirectToAction("Index", "ServiceBusQueue", new { msg = " Success!" })); }
public async Task <ActionResult> Create(IFormCollection collection) { try { var message = new ServiceBusMessage { Title = collection["Title"], Message = collection["Message"] }; _logger.LogInformation($"Message created: {message.Id}."); await _queueService.SendMessageAsync(message); _logger.LogInformation($"Message {message.Id} has been sent."); return(RedirectToAction(nameof(Create))); } catch (Exception ex) { _logger.LogError($"An error occured: {ex.Message}"); return(View()); } }