Пример #1
0
        public ActionResult RegisterStu()
        {
            string connectionString = @"Data Source=msi;Initial Catalog=SEFASSIGNMENT;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False";

            System.Data.SqlClient.SqlConnection sqlConnection = new System.Data.SqlClient.SqlConnection(connectionString);

            sqlConnection.Open();
            System.Data.SqlClient.SqlCommand sqlCommand = new System.Data.SqlClient.SqlCommand("SELECT COUNT(*) FROM Student");
            sqlCommand.Connection = sqlConnection;

            int     count    = Convert.ToInt32(sqlCommand.ExecuteScalar()) + 1;
            string  newID    = "STU" + count.ToString("000");
            Student existStu = db.Students.Find(newID);

            while (existStu != null)
            {
                count++;
                newID    = "STU" + count.ToString("000");
                existStu = db.Students.Find(newID);
            }

            var model = new RegisterStu
            {
                Stu_ID = newID
            };

            return(View(model));
        }
Пример #2
0
        public ActionResult RegisterStu(string action, RegisterStu f)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            else
            {
                Class classid = db.Classes.Find(f.Class_ID);

                if (f.Stu_Pass != f.Stu_Pass_Confirm)
                {
                    ModelState.AddModelError("Stu_Pass_Confirm", "The password you entered does not match the above password");
                }
                else if (f.Stu_Pass.Length < 8)
                {
                    ModelState.AddModelError("Stu_Pass", "Your password must more than 8 characters.");
                }
                else if (classid == null)
                {
                    ModelState.AddModelError("Class_ID", "This class ID does not exists.");
                }
                else
                {
                    Student stu = new Student();
                    stu.Stu_ID      = f.Stu_ID;
                    stu.Stu_Name    = f.Stu_Name;
                    stu.Stu_Pass    = f.Stu_Pass;
                    stu.Stu_Email   = f.Stu_Email;
                    stu.Stu_PhoneNo = f.Stu_PhoneNo;
                    stu.Class_ID    = f.Class_ID.ToUpper();

                    db.Students.Add(stu);
                    db.SaveChanges();

                    return(RedirectToAction("Login"));
                }
            }

            return(View());
        }