示例#1
0
        public virtual EmailResult Stock(StockPick stockPick)
        {
            To.Add("*****@*****.**");
            Subject = "New Stock Pick (" + stockPick.Symbol + ")";

            return(this.Email(viewName: "StockPickEmail", model: stockPick));
        }
示例#2
0
        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));
        }
示例#3
0
        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);
        }