Beispiel #1
0
        public async Task CanGetQueuedEmailsByIds()
        {
            var queuedEmails =
                await _queuedEmailService.GetQueuedEmailsByIdsAsync(_emails.Take(3).Select(e => e.Id).ToArray());

            queuedEmails.Count.Should().Be(3);
        }
Beispiel #2
0
        /// <returns>A task that represents the asynchronous operation</returns>
        public virtual async Task <IActionResult> DeleteSelected(ICollection <int> selectedIds)
        {
            if (!await _permissionService.AuthorizeAsync(StandardPermissionProvider.ManageMessageQueue))
            {
                return(AccessDeniedView());
            }

            if (selectedIds != null)
            {
                await _queuedEmailService.DeleteQueuedEmailsAsync(await _queuedEmailService.GetQueuedEmailsByIdsAsync(selectedIds.ToArray()));
            }

            return(Json(new { Result = true }));
        }