コード例 #1
0
ファイル: NewsController.cs プロジェクト: fathurxzz/aleqx
        public ActionResult Create(FormCollection form)
        {
            using (var context = new ModelContainer())
            {
                var newsItem = new News();
                TryUpdateModel(newsItem, new[] { "Title", "Date" });
                newsItem.Text = HttpUtility.HtmlDecode(form["Text"]);
                context.AddToNews(newsItem);

                // TODO: change absolute url!!!!!
                var mailText = HttpUtility.HtmlDecode(form["Text"]).Replace("src=\"", "src=\"http://posh-net-ua.1gb.ua/");
                var mailSubject = "Posh. Рассылка новостей.";
                var subscribers = context.Subscriber.ToList();
                foreach (var subscriber in subscribers)
                {
                    new MailHelper("*****@*****.**", "POSH").SendMessage(new MailAddress(subscriber.Email), mailText, mailSubject, true);
                }

                context.SaveChanges();
            }
            return RedirectToAction("Index", "News", new { Area = "" });
        }