public ActionResult Mail(MailCredentialsViewModel model)
        {
            if (!Service.IsAuthenticated())
            {
                return(RedirectToAction("SignIn")
                       .Warning("Please Sign In"));
            }

            if (model == null || model.ServiceName == null)
            {
                // IConfigurationService conf = Store.GetConfiguration();
                model = new MailCredentialsViewModel(Conf.Mail);
            }

            return(View(model));
        }
        public ActionResult UpdateMailSettings(MailCredentialsViewModel model)
        {
            ActionResult result = RedirectToAction("Mail", model);

            return(HandleResult("Mail", model, () =>
            {
                if (Store.Store(model))
                {
                    return result
                    .Success("Mail data successfully saved.");
                }
                else
                {
                    return result
                    .Error("Mail data can't be saved.");
                }
            }));
        }