コード例 #1
0
        public ActionResult courseauthors(courseXuser cua)
        {
            ///store i in the db
            /// establish the connection
            try
            {
                /// string connectionString = "server=localhost;user id=root;database=mydb;persistsecurityinfo=True";

                string          conString = ConfigurationManager.ConnectionStrings["sbsclatest"].ConnectionString.ToString();
                MySqlConnection con       = new MySqlConnection(conString);
                /// con. connectionString = "server=localhost;user id=root;database=mydb;persistsecurityinfo=True";
                ///
                /// open the connection
                con.Open();
                ViewBag.successMessage = "connection was established";
                string       theSql  = "insert courseschedule (course_idcourse,user_iduser) values(@course_idcourse,@user_iduser) where username=@username ";
                MySqlCommand command = new MySqlCommand(theSql, con);

                command.Parameters.AddWithValue(("@username"), cua.username);
                command.Parameters.AddWithValue(("@course_idcourse"), cua.courseid);
                command.Parameters.AddWithValue(("@user_iduser"), cua.userid);



                //command.Parameters.Add("@coursename", MySqlDbType.String);
                //command.Parameters["@coursename"].Value = theUser.coursename;

                //command.Parameters.Add("@corsecode", MySqlDbType.String);
                //command.Parameters["@corsecode"].Value = theUser.coursecode;

                //command.Parameters.Add("@courseAuthor", MySqlDbType.String);
                //command.Parameters["@courseAuthor"].Value = theUser.author;

                //command.Parameters.Add("@description", MySqlDbType.String);
                //command.Parameters["@description"].Value = theUser.description;

                //command.Parameters.Add("@datecreated", MySqlDbType.DateTime);
                //command.Parameters["@datecreated"].Value = theUser.date;

                //command.Parameters.Add("@duration", MySqlDbType.String);
                //command.Parameters["@duration"].Value = theUser.duration;

                command.ExecuteNonQuery();
                ViewBag.success = "Registration Successful";
                con.Close();
            }

            catch (Exception e)
            {
                ViewBag.errorMessage = e.Message;
                return(View());
            }



            return(RedirectToAction("Login"));
        }
コード例 #2
0
        public ActionResult courseauthors(int id)
        {
            courseXuser cua = new courseXuser();

            try {
                string          conString = ConfigurationManager.ConnectionStrings["sbsclatest"].ConnectionString.ToString();
                MySqlConnection con       = new MySqlConnection(conString);
                /// con. connectionString = "server=localhost;user id=root;database=mydb;persistsecurityinfo=True";
                ///
                /// open the connection
                //con.Open();
                ViewBag.successMessage = "connection was established";
                string       theSql  = "SELECT iduser,username FROM sbsclatest.user";
                MySqlCommand command = new MySqlCommand(theSql, con);
                con.Open();

                MySqlDataAdapter sda = new MySqlDataAdapter(command);
                DataSet          ds  = new DataSet();
                sda.Fill(ds);


                ViewBag.usernames = ds.Tables[0];
                List <SelectListItem> getusername = new List <SelectListItem>();

                foreach (System.Data.DataRow dr in ViewBag.usernames.Rows)
                {
                    getusername.Add(new SelectListItem {
                        Text = @dr["username"].ToString(), Value = @dr["username"].ToString()
                    });
                }

                ViewBag.usernames = getusername;

                cua.courseid = id;


                con.Close();

                return(View(cua));
            }
            catch (Exception e)
            {
            }

            return(View(cua));
        }