Exemplo n.º 1
0
        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"));
        }
Exemplo n.º 2
0
        /// <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);
        }