Exemplo n.º 1
0
        public ActionResult Index(CmoMailboxView view, string id = null)
        {
            var mailbox = GetMailbox(view);
            MessageViewModel message = null;

            if (id != null)
            {
                message = MessagesViewModelsFactory.MessageFrom(id, mailbox);;
                if (message == null)
                {
                    return(HttpNotFound());
                }
                if (Request.IsAjaxRequest())
                {
                    return(PartialView("Details", message));
                }
            }
            var model = MessagesViewModelsFactory.MessageCenterFrom(mailbox, message);

            if (Request.IsAjaxRequest())
            {
                return(PartialView("_MailboxViewPanel", model));
            }
            return(View(model));
        }
Exemplo n.º 2
0
        public ActionResult Details(string id)
        {
            var message = MessagesViewModelsFactory.MessageFrom(id, GetMailbox());

            if (message == null || message.ID == null)
            {
                return(HttpNotFound());
            }
            if (Request.IsAjaxRequest())
            {
                return(PartialView(ActionName_Details, message));
            }
            return(View(message));
        }
Exemplo n.º 3
0
        public ActionResult Update(string id, string updateAction)
        {
            bool success = UpdateMessage(id, updateAction);

            SetUpdateResultMessage(updateAction, 1, !success);
            var message = MessagesViewModelsFactory.MessageFrom(id, GetMailbox());

            if (message == null || message.ID == null)
            {
                return(HttpNotFound());
            }
            if (Request.IsAjaxRequest())
            {
                return(PartialView(ViewName_MessageHeader, MessagesViewModelsFactory.MessageFrom(id, GetMailbox())));
            }
            return(Details(id));
        }