public virtual EmailResult Stock(StockPick stockPick) { To.Add("*****@*****.**"); Subject = "New Stock Pick (" + stockPick.Symbol + ")"; return(this.Email(viewName: "StockPickEmail", model: stockPick)); }
public ActionResult StockPickDetail(int stockPickId) { StockPick pick = _database.StockPicks.Include(s => s.Type).FirstOrDefault(stockPick => stockPick.PickId == stockPickId); if (pick == null) { return(this.HttpNotFound("Invalid stock pick information")); } else if (!pick.ClosingDate.HasValue && !Request.IsAuthenticated) { System.Web.Security.FormsAuthentication.RedirectToLoginPage(); } return(this.View(pick)); }
public static void Send(StockPick stockPick, bool isPreview) { EmailResult email = new Mailers.Picks().Stock(stockPick); // Add recepients to the email IQueryable<User> recipients = null; if (isPreview) { recipients = Email.GetAdmins(); } else { recipients = GetActiveUsers().Where(u => u.NotificationSettings.ReceiveStockPicks); } Email.SendEmail(email, recipients, sendToAutoTrading: !isPreview); }