public ActionResult Unsubscribe(int Id) { using (NewsletterEntities2 db = new NewsletterEntities2()) { var signup = db.SignUps.Find(Id); signup.Removed = DateTime.Now; db.SaveChanges(); } return(RedirectToAction("Index")); }
public ActionResult SignUp(string firstName, string lastName, string emailAddress) { if (string.IsNullOrEmpty(firstName) || string.IsNullOrEmpty(lastName) || string.IsNullOrEmpty(emailAddress)) { return(View("~/Views/Shared/Error.cshtml")); } else { using (NewsletterEntities2 db = new NewsletterEntities2()) { var signup = new SignUp(); signup.FirstName = firstName; signup.LastName = lastName; signup.EmailAddress = emailAddress; db.SignUps.Add(signup); db.SaveChanges(); } // Code used before switching to EntityFramework //string queryString = @"INSERT INTO SIgnUps (FirstName, LastName, EmailAddress) VALUES // (@FirstName, @LastName, @EmailAddress)"; //using (SqlConnection connection = new SqlConnection(connectionString)) //{ // SqlCommand command = new SqlCommand(queryString, connection); // command.Parameters.Add("@FirstName", SqlDbType.VarChar); // command.Parameters.Add("@LastName", SqlDbType.VarChar); // command.Parameters.Add("@EmailAddress", SqlDbType.VarChar); // command.Parameters["@FirstName"].Value = firstName; // command.Parameters["@LastName"].Value = lastName; // command.Parameters["@EmailAddress"].Value = emailAddress; // connection.Open(); // command.ExecuteNonQuery(); // connection.Close(); //} return(View("Success")); } //Code written to query Data before switched to EntityFramework //string queryString = @"SELECT Id, FirstName, LastName, EmailAddress, SocialSecurityNumber from Signups"; //List<NewsletterSignUp> signups = new List<NewsletterSignUp>(); //using (SqlConnection connection = new SqlConnection(connectionString)) //{ // SqlCommand command = new SqlCommand(queryString, connection); // connection.Open(); // SqlDataReader reader = command.ExecuteReader(); // while (reader.Read()) // { // var signup = new NewsletterSignUp(); // signup.Id = Convert.ToInt32(reader["Id"]); // signup.FirstName = reader["FirstName"].ToString(); // signup.LastName = reader["LastName"].ToString(); // signup.EmailAddress = reader["EmailAddress"].ToString(); // signup.SocialSecurityNumber = reader["SocialSecurityNumber"].ToString(); // signups.Add(signup); // } //} }