Esempio n. 1
0
        public ActionResult SendToAFriend(string shareUrl)
        {
            var model = new SendToAFriendViewModel();

            if (LoggedInUser() != null)
            {
                model.EmailFrom = LoggedInUser().Email;
            }

            return(PartialView(model));
        }
Esempio n. 2
0
        public ActionResult SendToAFriend(SendToAFriendViewModel model)
        {
            if (ModelState.IsValid)
            {
                model.Site = ColonyContext.CurrentSite;
                var sendMailResult = _emailService.Send(model.EmailTo, model.EmailFrom, "Share with a friend",
                                                        "SendToAFriend", model);

                if (Request.IsAjaxRequest())
                {
                    return(Json(new { Success = !sendMailResult.All(x => x.Failed) }));
                }
                return(Redirect(model.ShareUrl));
            }
            if (Request.IsAjaxRequest())
            {
                return(Json(new { Success = false }));
            }
            return(Redirect(model.ShareUrl));
        }