Exemple #1
0
        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!" }));
        }
Exemple #2
0
        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());
            }
        }