Beispiel #1
0
 public ActionResult DeleteSelected(ICollection <int> selectedIds)
 {
     if (selectedIds != null)
     {
         _queuedEmailService.DeleteQueuedEmails(_queuedEmailService.GetQueuedEmailsByIds(selectedIds.ToArray()));
     }
     return(Json(new { Result = true }));
 }
        public ActionResult DeleteSelected(ICollection <int> selectedIds)
        {
            if (selectedIds != null)
            {
                var queuedEmails = _queuedEmailService.GetQueuedEmailsByIds(selectedIds.ToArray());
                foreach (var queuedEmail in queuedEmails)
                {
                    _queuedEmailService.DeleteQueuedEmail(queuedEmail);
                }
            }

            return(Json(new { success = true }));
        }
        public virtual ActionResult DeleteSelected(ICollection <int> selectedIds)
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageMessageQueue))
            {
                return(AccessDeniedView());
            }

            if (selectedIds != null)
            {
                _queuedEmailService.DeleteQueuedEmails(_queuedEmailService.GetQueuedEmailsByIds(selectedIds.ToArray()));
            }

            return(Json(new { Result = true }));
        }
        public async Task <IActionResult> DeleteSelected(ICollection <string> selectedIds)
        {
            if (selectedIds != null)
            {
                var queuedEmails = await _queuedEmailService.GetQueuedEmailsByIds(selectedIds.ToArray());

                foreach (var queuedEmail in queuedEmails)
                {
                    await _queuedEmailService.DeleteQueuedEmail(queuedEmail);
                }
            }

            return(Json(new { Result = true }));
        }
        public ActionResult DeleteSelected(ICollection<int> selectedIds)
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageMessageQueue))
                return AccessDeniedView();

            if (selectedIds != null)
            {
                var queuedEmails = _queuedEmailService.GetQueuedEmailsByIds(selectedIds.ToArray());

				foreach (var queuedEmail in queuedEmails)
				{
					_queuedEmailService.DeleteQueuedEmail(queuedEmail);
				}
            }

            return Json(new { Result = true });
        }
Beispiel #6
0
 public HttpResponseMessage DeleteSelectedQueuedEmail(HttpRequestMessage request, ICollection <int> selectedIds)
 {
     return(CreateHttpResponse(request, () =>
     {
         HttpResponseMessage response = request.CreateResponse(HttpStatusCode.OK, new { Result = false });
         if (true)
         {
             if (selectedIds != null)
             {
                 _queuedEmailService.DeleteQueuedEmails(_queuedEmailService.GetQueuedEmailsByIds(selectedIds.ToArray()));
                 _baseService.Commit();
             }
             response = request.CreateResponse(HttpStatusCode.OK, new { Result = true });
         }
         else
         {
             response = request.CreateResponse(HttpStatusCode.Unauthorized, "Unauthorized user");
         }
         return response;
     }));
 }
Beispiel #7
0
 /// <summary>
 /// Get queued emails by identifiers
 /// </summary>
 /// <param name="queuedEmailIds">queued email identifiers</param>
 /// <returns>Queued emails</returns>
 public IList <QueuedEmail> GetQueuedEmailsByIds(int[] queuedEmailIds)
 {
     return(_queuedEmailService.GetQueuedEmailsByIds(queuedEmailIds));
 }