public ActionResult QueuedEmailEvt(int[] Id, string Action) { // You have your books IDs on the deleteInputs array switch (Action.ToLower()) { case "delete": if (Id != null && Id.Length > 0) { int length = Id.Length; QueuedEmail objItem; for (int i = 0; i <= length - 1; i++) { objItem = QueuedEmailManager.GetById(Id[i], CurrentUser.CompanyID); if (objItem != null) { QueuedEmailManager.Delete(objItem); } } return(View(ViewFolder + "list.cshtml", QueuedEmailManager.GetAll(CurrentUser.CompanyID))); } break; } return(View("PostFrm")); }
/// <summary> /// Deletes an email account /// </summary> /// <param name="queuedEmail">Email account</param> public void Delete(QueuedEmail queuedEmail) { if (queuedEmail == null) { throw new ArgumentNullException("queuedEmail"); } if (_manager.SelectAll().Count == 1) { throw new Exception("You cannot delete this email account. At least one account is required."); } _manager.Delete(queuedEmail); }