public ActionResult SendToAFriend(string shareUrl) { var model = new SendToAFriendViewModel(); if (LoggedInUser() != null) { model.EmailFrom = LoggedInUser().Email; } return(PartialView(model)); }
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)); }