public Message Save(Student newStudent)
        {
            Message message = new Message();
            bool isStudentExists = IsStudentExists(newStudent);

            if (isStudentExists)
            {
                message.Status = "warning";
                message.Details = "Registration Number is already exists.";
                return message;
            }

            int totalRowsAffected = aStudentGateway.AddStudent(newStudent);
            if (totalRowsAffected > 0)
            {
                message.Status = "success";
                message.Details = "Data Saved Successfully";
            }
            else
            {
                message.Status = "error";
                message.Details = "Operation Failed.";
            }

            return message;
        }
        public Message Update(Student aStudent)
        {
            Message message = new Message();
            int totalRowsAffected = aStudentGateway.UpdateStudent(aStudent);
            if (totalRowsAffected > 0)
            {
                message.Status = "success";
                message.Details = "Data Successfully Updated";
            }
            else
            {
                message.Status = "error";
                message.Details = "Operation Failed.";
            }

            return message;
        }
        protected void saveButton_Click(object sender, EventArgs e)
        {
            string regNo = regNoTextBox.Text;
            string name = nameTextBox.Text;
            string phone = phoneTextBox.Text;
            string address = addressTextBox.Text;
            int departmentId = Convert.ToInt32(departmentDropDown.SelectedValue);

            Message message = new Message();
            if (saveButton.Text == "Save")
            {
                Student aStudent = new Student(regNo, name, phone, address);
                aStudent.DepartmentId = departmentId;
                message = studentManager.Save(aStudent);
            }
            else if (saveButton.Text == "Update")
            {
                int id = Convert.ToInt32(pkHiddenField.Value);
                Student aStudent = new Student(id, regNo, name, phone, address);
                aStudent.DepartmentId = departmentId;
                message = studentManager.Update(aStudent);

                saveButton.Text = "Save";
                regNoTextBox.Enabled = true;
            }
            else if (saveButton.Text == "Delete")
            {
                int id = Convert.ToInt32(pkHiddenField.Value);
                message = studentManager.Delete(id);

                regNoTextBox.Enabled = true;
                nameTextBox.Enabled = true;
                phoneTextBox.Enabled = true;
                addressTextBox.Enabled = true;
                saveButton.Text = "Save";
            }

            messageLabel.Text = message.Details;

            ClearTextFields();
            LoadStudentList();
        }