public ActionResult About() { System.Configuration.Configuration rootWebConfig = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/2012dev4good"); System.Configuration.ConnectionStringSettings connString = null; if (rootWebConfig.ConnectionStrings.ConnectionStrings.Count > 0) { connString = rootWebConfig.ConnectionStrings.ConnectionStrings["CMEntities"]; if (connString != null) Console.WriteLine("CMEntities connection string = \"{0}\"", connString.ConnectionString); else Console.WriteLine("No CMEntities connection string"); } CreativeDetail cd = new CreativeDetail(); cd.UserId = 1; cd.Title = "title"; cd.Body = "Body"; cd.Footer = "Footer"; CMEntities cm = new CMEntities(connString.ConnectionString); cm.AddToCreativeDetails(cd); cm.SaveChanges(); return View(); }
public ActionResult CreateNew(CreativeDetailsViewModel creativeDetailsViewModel) { System.Configuration.Configuration rootWebConfig = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/2012dev4good"); System.Configuration.ConnectionStringSettings connString = null; if (rootWebConfig.ConnectionStrings.ConnectionStrings.Count > 0) { connString = rootWebConfig.ConnectionStrings.ConnectionStrings["CMEntities"]; if (connString != null) Console.WriteLine("CMEntities connection string = \"{0}\"", connString.ConnectionString); else Console.WriteLine("No CMEntities connection string"); } CreativeDetail cd = new CreativeDetail(); cd.UserId = 1; cd.Title = creativeDetailsViewModel.Title; cd.Body = creativeDetailsViewModel.Body; cd.Footer = "Footer"; cd.AddedDate = DateTime.UtcNow; cd.UpdateDate = DateTime.UtcNow; CMEntities cm = new CMEntities(connString.ConnectionString); cm.AddToCreativeDetails(cd); cm.SaveChanges(); //send email to moderator SendModeratorEmail(cd); return RedirectToAction("Index", "Home"); }
private void SendModeratorEmail(CreativeDetail cd) { //replace these with values from the Model (cd) var MyUserName = User.Identity.Name; //cd.UserName, cd.UserRealName var ModeratorName = "ModeratorName"; //cd.ModeratorName var ModeratorAddress = "*****@*****.**"; //cd.ModeratorEmail var ContentID = System.Guid.NewGuid().ToString();//cd.CID //the link that the moderator will click on to view the content and approve it var ModeratorLink = String.Format(System.Configuration.ConfigurationManager.AppSettings["Link"], ContentID); //email text var Subject = "New MyBook Story Submitted for review"; var Body = String.Format("<html><body><h1>Hello {0},</h1>You have recieved this email because {1} has published a story and has nominated you to check it's content.<br/>" + "<br/>Please click on this link --> {2} to go and see the story. Thank you!</body></html>", ModeratorName, MyUserName, ModeratorLink); //send the email bool bSuccess = Services.Email.SendEmail(ModeratorName, ModeratorAddress, Subject, Body); }