protected void btnAdd_Click(object sender, EventArgs e)
        {
            BussinessLogicClass   bussinessLogicObject = new BussinessLogicClass();
            BussinessObjectsClass bussinessObject      = new BussinessObjectsClass();

            foreach (GridViewRow row in gridDestinationPoints.Rows)
            {
                CheckBox cb = (CheckBox)row.FindControl("checkDestination");
                if (cb.Checked)
                {
                    Label destID = (Label)row.FindControl("lblDestinationID");
                    bussinessObject.DestinationId = destID.Text.ToString();
                    string   selectedBus = ddlSelectBus.SelectedItem.ToString();
                    string[] busInfo     = selectedBus.Split('/');                                                       // Split the string to extract BusNumber from the String.
                    bussinessObject.BusNumber = busInfo[0].ToString();
                    int isProcessSuccessfull = bussinessLogicObject.AddBusSpecificDestinationPoint(bussinessObject);     // Add values to BusDestination table
                    if (isProcessSuccessfull == 1)
                    {
                        lblMessage.Text = "Destination Points are added Successfully for " + busInfo[0].ToString();
                    }
                    else
                    {
                        lblMessage.Text = "Failed to add Bus Destination Points. Please try again.";
                    }
                }
            }
        }
示例#2
0
        protected void btnAddBus_Click(object sender, EventArgs e)
        {
            // Assigning data Entered by user to Bussiness Object properties for Bus Details.
            BussinessObjectsClass bussinessObject = new BussinessObjectsClass();

            bussinessObject.BusNumber     = TxtBusNumber.Text;
            bussinessObject.StartPoint    = TxtStratingPoint.Text;
            bussinessObject.Destination   = TxtDestination.Text;
            bussinessObject.Capacity      = int.Parse(TxtCapacity.Text);                    // since Capacity is int-type, user string is parsed back to int.
            bussinessObject.DepartureTime = TxtDepartureTime.Text;
            bussinessObject.ArrivalTime   = TxtArrivalTime.Text;
            bussinessObject.CompanyName   = TxtCompanyName.Text;
            bussinessObject.BusType       = ListBusType.SelectedItem.Text;

            BussinessLogicClass bussinessLogicObject = new BussinessLogicClass();
            int isProcessSucessful = bussinessLogicObject.AddBus(bussinessObject);     // Addbus() method from Bussiness logic layer called and return value stored in variable isProcessSuccessful.

            if (isProcessSucessful == 1)                                               // If return value is 1, display "Bus added Successfully." else display apprpriate error messages.
            {
                Response.Write("Bus added Successfully.");
            }
            else
            {
                Response.Write("Cannot add bus details,please try again!");            // This could also be an actual exception/error message.
            }
        }
 protected void gridViewDestinationPoints_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName.ToString() == "cmdDelete")
     {
         int                   rowIndex        = Convert.ToInt32(e.CommandArgument.ToString());
         GridViewRow           row             = (GridViewRow)gridViewDestinationPoints.Rows[rowIndex];
         Label                 destID          = (Label)row.FindControl("lblDestinationId");
         BussinessObjectsClass bussinessObject = new BussinessObjectsClass();
         bussinessObject.DestinationId = destID.Text;
         BussinessLogicClass bussinessLogicObject = new BussinessLogicClass();
         int isDestinationDeleted = bussinessLogicObject.DelDestinationPoint(bussinessObject);
         if (isDestinationDeleted == 1)
         {
             Response.Write("Destination point deleted successfully");
             GetDestinationInfo();
         }
         else
         {
             Response.Write("Failed to delete the Destination Point");
         }
     }
     else if (e.CommandName.ToString() == "cmdUpdate")
     {
         int                   rowIndex             = Convert.ToInt32(e.CommandArgument.ToString());
         GridViewRow           row                  = (GridViewRow)gridViewDestinationPoints.Rows[rowIndex];
         Label                 destID               = (Label)row.FindControl("lblDestinationId");
         Label                 destLoc              = (Label)row.FindControl("lblDestinationLocation");
         BussinessObjectsClass bussinessLogicObject = new BussinessObjectsClass();
         bussinessLogicObject.DestinationId       = destID.Text;
         bussinessLogicObject.DestinationLocation = destLoc.Text;
         Session["d_id"]      = destID.Text;
         Session["d_station"] = destLoc.Text;
         Response.Redirect("UpdateDestinationPoints.aspx");
     }
 }
 protected void btnAddBus_Click(object sender, EventArgs e)
 {
     if (txtPickupLocation.Text == "")                                                        // TextBox validation. Make sure user enters a Pickup Location.
     {
         lblPickupLocation.Text = "*Please enter a Pickup Location";
         txtPickupLocation.Focus();
     }
     else
     {
         lblPickupLocation.Text = "";
         BussinessLogicClass   bussinessLogicObject = new BussinessLogicClass();
         BussinessObjectsClass bussinessObject      = new BussinessObjectsClass();
         bussinessObject.PickupId       = txtPickupId.Text;                                      // Pass pickup-Id from front-end to PickupId Property in BussinessObjects.
         bussinessObject.PickupLocation = txtPickupLocation.Text;                                // Passing user entered pickup Location PickupLocation Property in BussinessObjects.
         int isBusPickupInfoAdded = bussinessLogicObject.AddBusPickupPointInfo(bussinessObject); // Send values to Logic layer. From there to DataAccess layer and from there to Database. Return 1 if process succeeded.
         if (isBusPickupInfoAdded == 1)
         {
             lblMessage.Text        = txtPickupLocation.Text + " is added to Pickup Points successfully."; // Show message.
             txtPickupLocation.Text = "";                                                                  // Clear TextBox
             AutoGenPickupIDs();                                                                           // Generate new Pickup Id.
             txtPickupLocation.Focus();                                                                    // Focus cursor to Pickup Location to enter Another location.
         }
         else
         {
             lblMessage.Text = "Failed to add Pickup point info. Please try again";
         }
     }
 }
 DataAccessClass dataAccessObject = new DataAccessClass();                          // Global Data-Access Object. So that it Bussiness Logic layer can interact with DataAccess layer.
 #region AdminLoginMethod
 public int AdminLogin(BussinessObjectsClass bussinessObject)
 {
     if (bussinessObject.UserName == "Admin" && bussinessObject.Password == "123")  // Hardcoded Admin login Credentials. This is bad practice. I'll find a better way later.
     {
         return(1);
     }
     else
     {
         return(0);
     }
 }
        public int DeleteDestinationPoints(BussinessObjectsClass bussinessObject)
        {
            SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["conn_str"].ToString());

            conn.Open();
            SqlCommand cmd = new SqlCommand("proc_deleteDestinationPoint", conn);

            cmd.CommandType = CommandType.StoredProcedure;                                                             // Stored Procedure to delete Destination Point details by DestinationId(d_id)
            cmd.Parameters.AddWithValue("@d_id", bussinessObject.DestinationId);
            int isquerySuccessful = cmd.ExecuteNonQuery();

            conn.Close();
            return(isquerySuccessful);
        }
        public int UpdateDestinationPoints(BussinessObjectsClass bussinessObject)
        {
            SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["conn_str"].ToString());

            conn.Open();
            SqlCommand cmd = new SqlCommand("proc_updateDestinationPoints", conn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@d_id", bussinessObject.DestinationId);
            cmd.Parameters.AddWithValue("@d_station", bussinessObject.DestinationLocation);
            int isQuerySuccessfull = cmd.ExecuteNonQuery();

            return(isQuerySuccessfull);
        }
        public int DeleteBus(BussinessObjectsClass bussinessObject)
        {
            SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["conn_str"].ToString());

            conn.Open();
            SqlCommand cmd = new SqlCommand("proc_deleteBus", conn);

            cmd.CommandType = CommandType.StoredProcedure;                                                             // Stored Procedure to delete Bus details by BusNumber
            cmd.Parameters.AddWithValue("@BusNumber", bussinessObject.BusNumber);
            int isquerySuccessful = cmd.ExecuteNonQuery();                                                             // returns return value of ExecuteNonQuery() method i.e 1 for success and 0 for failure.

            conn.Close();
            return(isquerySuccessful);
        }
        public int AddBusSpecificDestinationPoints(BussinessObjectsClass bussinessObject)
        {
            SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["conn_str"].ToString());

            conn.Open();
            SqlCommand cmd = new SqlCommand("proc_addBusSpecificDestinationPoints", conn);                                      // proc_addBusSpecificDestinationPoints is a stored procedure that updates values in BusDestination table.

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@BusNumber", bussinessObject.BusNumber);
            cmd.Parameters.AddWithValue("@d_id", bussinessObject.DestinationId);
            int isquerySuccessful = cmd.ExecuteNonQuery();

            conn.Close();
            return(isquerySuccessful);
        }
示例#10
0
        public int AddBusDestinationInfo(BussinessObjectsClass bussinessObject)
        {
            SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["conn_str"].ToString());

            conn.Open();
            SqlCommand cmd = new SqlCommand("proc_addBusDestinationInfo", conn);                                  // proc_addBusDestinationInfo is a stored procedure that add Destination Id and Locations in Bus table.

            cmd.CommandType = CommandType.StoredProcedure;
            // Assigning Data to Bus Details properties.
            cmd.Parameters.AddWithValue("@d_id", bussinessObject.DestinationId);
            cmd.Parameters.AddWithValue("@d_station", bussinessObject.DestinationLocation);
            int isquerySuccessful = cmd.ExecuteNonQuery();

            conn.Close();
            return(isquerySuccessful);
        }
示例#11
0
        public DataSet DestinationPointsBasedOnBusNumber(BussinessObjectsClass bussinessObject)
        {
            SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["conn_str"].ToString());

            conn.Open();
            SqlCommand     cmd = new SqlCommand("proc_getDestinationPointsBasedOnBusNumber", conn);
            SqlDataAdapter da  = new SqlDataAdapter(cmd);                                                            // DataADapter object

            cmd.CommandType = CommandType.StoredProcedure;
            DataSet ds = new DataSet();                                                                              // DataSet object to store data locally.

            cmd.Parameters.AddWithValue("@BusNumber", bussinessObject.BusNumber);
            da.Fill(ds);                                                                                             // Fill data from DataAdapter DataSet object.
            conn.Close();
            return(ds);                                                                                              // return DataSet.
        }
示例#12
0
        protected void userLogin_Authenticate(object sender, AuthenticateEventArgs e)   //Login authentication Event. Fired when user clicks loogin
        {
            BussinessLogicClass   bussinessLogic  = new BussinessLogicClass();          // Business logic class object. This allows Presentation Layer to interact with Bussiness logic layer.
            BussinessObjectsClass bussinessObject = new BussinessObjectsClass();        // Bussiness Objects class object. This allows Presentation Layer to interact with Bussiness Objects layer.

            bussinessObject.UserName = userLogin.UserName;                              // Accessing properties defined in Bussiness Object class for username and password.
            bussinessObject.Password = userLogin.Password;
            int loginAttempt = bussinessLogic.AdminLogin(bussinessObject);              // Call AdminLogin() method fo admin login

            if (loginAttempt == 1)                                                      // Redirect to AdminHime.aspx page if return value = 1.
            {
                Response.Redirect("AdminHome.aspx");
            }
            else
            {
                userLogin.FailureText = "Either the username or password is incorrect.";
            }
        }
示例#13
0
        protected void gridBusDetails_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            BussinessLogicClass   bussinessLogicObject = new BussinessLogicClass();
            BussinessObjectsClass bussinessObject      = new BussinessObjectsClass();
            string busNumber = gridBusDetails.DataKeys[e.RowIndex].Value.ToString();            // getting bus number

            bussinessObject.BusNumber = busNumber;
            int isDeleteSuccessful = bussinessLogicObject.DeleteBus(bussinessObject);           // passing the bus number via bussinessObject's object.

            if (isDeleteSuccessful == 1)                                                        // if deletes successfull
            {
                Response.Write("Bus entry is Deleted");                                         // Show user message
                GetBusDetails();                                                                // Update gridBusDetails on page for user to see.
            }
            else
            {
                Response.Write("Could not delete Bus entry. Please try again");                    // else show error message.
            }
        }
示例#14
0
        protected void gridBusDetails_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            BussinessLogicClass   bussinessLogicObject = new BussinessLogicClass();
            BussinessObjectsClass bussinessObject      = new BussinessObjectsClass();
            GridViewRow           row = (GridViewRow)gridBusDetails.Rows[e.RowIndex];               // Get the number of rows in the gridview and the index where user clicked edit.
            TextBox bNum = (TextBox)row.FindControl("txt_bNumber");                                 // Find the control in which the user has edited the value.

            bussinessObject.BusNumber = bNum.Text;                                                  // Assign the properties in the business-object layer with te user entered values.
            TextBox sPoint = (TextBox)row.FindControl("txt_sPoint");

            bussinessObject.StartPoint = sPoint.Text;
            TextBox dest = (TextBox)row.FindControl("txt_dest");

            bussinessObject.Destination = dest.Text;
            TextBox cap = (TextBox)row.FindControl("txt_cap");

            bussinessObject.Capacity = int.Parse(cap.Text);
            TextBox dTime = (TextBox)row.FindControl("txt_dTime");

            bussinessObject.DepartureTime = dTime.Text;
            TextBox aTime = (TextBox)row.FindControl("txt_aTime");

            bussinessObject.ArrivalTime = aTime.Text;
            TextBox cName = (TextBox)row.FindControl("txt_cName");

            bussinessObject.CompanyName = cName.Text;
            TextBox bType = (TextBox)row.FindControl("txt_bType");

            bussinessObject.BusType = bType.Text;
            int isEditProcessSuccessfull = bussinessLogicObject.EditBus(bussinessObject);            // Passing above values to Edit bus function.

            if (isEditProcessSuccessfull == 1)                                                       // If query execution returns 1, update records and switch back to static view with updated data.
            {
                Response.Write("Bus details Edited Successfully");
                gridBusDetails.EditIndex = -1;
                GetBusDetails();
            }
            else
            {
                Response.Write("Unable to Edit bus details.Please try again");
                GetBusDetails();
            }
        }
        protected void gridViewPickupPoints_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            BussinessLogicClass   bussinessLogicObject = new BussinessLogicClass();
            BussinessObjectsClass bussinessObject      = new BussinessObjectsClass();
            string pickupID = gridViewPickupPoints.DataKeys[e.RowIndex].Value.ToString();             // getting pickup ID

            bussinessObject.PickupId = pickupID;
            int isDeleteSuccessful = bussinessLogicObject.DelPickupPoint(bussinessObject);            // passing the pickup ID via bussinessObject's object.

            if (isDeleteSuccessful == 1)                                                              // if deletetion successful
            {
                Response.Write("PickupPoint entry is Deleted");
                GetPickupPointDetails();                                                              // Update gridViewPickupPoints on page for user to see.
            }
            else
            {
                Response.Write("Could not delete PickupPoint entry. Please try again");
            }
        }
示例#16
0
        public int AddFare(BussinessObjectsClass bussinessObject)
        {
            SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["conn_str"].ToString());

            conn.Open();
            SqlCommand cmd = new SqlCommand("proc_addFare", conn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@BusNumber", bussinessObject.BusNumber);
            cmd.Parameters.AddWithValue("@Start_id", bussinessObject.FromDepartureID);
            cmd.Parameters.AddWithValue("@From_depTime", bussinessObject.FromDepartureTime);
            cmd.Parameters.AddWithValue("@Destination_id", bussinessObject.ToDestinationID);
            cmd.Parameters.AddWithValue("@To_depTime", bussinessObject.ToDepartureTime);
            cmd.Parameters.AddWithValue("@Fare", bussinessObject.Fare);
            int isquerySuccessful = cmd.ExecuteNonQuery();

            conn.Close();
            return(isquerySuccessful);
        }
示例#17
0
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            BussinessLogicClass   bussinessLogicObject = new BussinessLogicClass();
            BussinessObjectsClass bussinessObject      = new BussinessObjectsClass();

            bussinessObject.PickupId = ddlSelectPickupPoint.SelectedValue.ToString();                     // Get PickupId(pp_id) from the list.
            string selectedBus = ddlSelectBus.SelectedItem.ToString();                                    // Get Selected Bus from the list.

            string[] busInfo = selectedBus.Split('/');                                                    // Split the string to extract BusNumber from the String.
            bussinessObject.BusNumber = busInfo[0].ToString();
            int isProcessSuccessfull = bussinessLogicObject.AddBusSpecificPickupPoint(bussinessObject);   // Add values to table

            if (isProcessSuccessfull == 1)
            {
                Response.Write("Bus pickup point added Successfully");
            }
            else
            {
                Response.Write("Could not add Bus Pickup Point. Please try again");
            }
        }
示例#18
0
        public int EditBusDetails(BussinessObjectsClass bussinessObject)                                // Edit is similar to add, insted of "insert" we have to "update" the values.
        {
            SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["conn_str"].ToString());

            conn.Open();
            SqlCommand cmd = new SqlCommand("proc_editBus", conn);                                      // proc_EditBus is a stored procedure that updates values in Bus table.

            cmd.CommandType = CommandType.StoredProcedure;
            // Assigning Data to Bus Details properties.
            cmd.Parameters.AddWithValue("@BusNumber", bussinessObject.BusNumber);
            cmd.Parameters.AddWithValue("@StartPoint", bussinessObject.StartPoint);
            cmd.Parameters.AddWithValue("@Destination", bussinessObject.Destination);
            cmd.Parameters.AddWithValue("@capacity", bussinessObject.Capacity);
            cmd.Parameters.AddWithValue("@DepartureTime", bussinessObject.DepartureTime);
            cmd.Parameters.AddWithValue("@ArrivalTime", bussinessObject.ArrivalTime);
            cmd.Parameters.AddWithValue("@CompanyName", bussinessObject.CompanyName);
            cmd.Parameters.AddWithValue("@BusType", bussinessObject.BusType);
            int isquerySuccessful = cmd.ExecuteNonQuery();

            conn.Close();
            return(isquerySuccessful);
        }
示例#19
0
        //Bind the Destination Points when user selects Bus from first DropDownList.
        private void BindDestinationsPointsBasedOnBusNumber()
        {
            //Get Bus Number  when Admin Selects bus from Select Bus DropDown List.
            BussinessLogicClass   bussinessLogicObject = new BussinessLogicClass();
            BussinessObjectsClass bussinessObject      = new BussinessObjectsClass();
            string selectedBus = ddlBusNumber.SelectedItem.ToString();

            string[] busInfo = selectedBus.Split('/');
            bussinessObject.BusNumber = busInfo[0];
            ViewState["BusNumber"]    = bussinessObject.BusNumber;                                              // Save BusNumber for later use when Fare info is added to Fare table in DataBase
            // Get Destination associated with BusNumber that Admin Selected.
            DataSet ds = bussinessLogicObject.DestinationPointsBasedOnBusNumber(bussinessObject);

            ddlFromPlace.DataSource     = ds;
            ddlFromPlace.DataTextField  = "d_station";                                                          // Text to show when Data is Binded based on Bus Number.
            ddlFromPlace.DataValueField = "d_id";                                                               // Value that goes into Database when Admin press Add on Fare Page
            ddlFromPlace.DataBind();
            ddlToPlace.DataSource     = ds;
            ddlToPlace.DataTextField  = "d_station";
            ddlToPlace.DataValueField = "d_id";
            ddlToPlace.DataBind();
        }
示例#20
0
        protected void btnAddFare_Click(object sender, EventArgs e)
        {
            //All Textbox Validations.
            if (txtStartTime.Text == "")
            {
                lblStartTime.Text = "Please Enter Starting Time";
            }
            if (txtArrivalTime.Text == "")
            {
                lblArrivalTime.Text = "Please Enter Arrival Time";
            }
            if (txtFare.Text == "")
            {
                lblFare.Text = "Please enter Fare";
            }
            BussinessLogicClass   bussinessLogicObject = new BussinessLogicClass();
            BussinessObjectsClass bussinessObject      = new BussinessObjectsClass();

            // Collecting all Data Entered by Admin. NOTE: In Fare table we are Entering ID's not Name of place.
            bussinessObject.BusNumber         = ViewState["BusNumber"].ToString();
            bussinessObject.FromDepartureID   = ddlFromPlace.SelectedValue.ToString();
            bussinessObject.ToDestinationID   = ddlToPlace.SelectedValue.ToString();
            bussinessObject.FromDepartureTime = txtStartTime.Text.ToString();
            bussinessObject.ToDepartureTime   = txtArrivalTime.Text.ToString();
            bussinessObject.Fare = Convert.ToDouble(txtFare.Text.ToString());
            int isFareAddedSuccessfully = bussinessLogicObject.AddFare(bussinessObject);

            if (isFareAddedSuccessfully == 1)
            {
                lblMessage.Text = "Fare added for Bus Number: " + ViewState["BusNumber"].ToString() + " from " + ddlFromPlace.SelectedItem.ToString() + " to " + ddlToPlace.SelectedItem.ToString() + " successfully";
            }
            else
            {
                lblMessage.Text = "Failed to add Fare info. Please try Again";
            }
        }
示例#21
0
 protected void btnUpdate_Click(object sender, EventArgs e)
 {
     if (txtDestinationLocation.Text == "")
     {
         lblDestinationLocation.Text = "*Please Enter a Destinatoin Location";
     }
     else
     {
         lblDestinationLocation.Text = "*";
         BussinessObjectsClass bussinessObject = new BussinessObjectsClass();
         bussinessObject.DestinationId       = txtDestinationID.Text;
         bussinessObject.DestinationLocation = txtDestinationLocation.Text;
         BussinessLogicClass bussinessLogicObject = new BussinessLogicClass();
         int isLocationUpdated = bussinessLogicObject.UpdateDestinationPoint(bussinessObject);
         if (isLocationUpdated == 1)
         {
             lblMessage.Text = "Destination Lcation Updated Successfully. Click Back to go back to View Page";
         }
         else
         {
             Response.Write("Failed to update Destination Location. Please try again");
         }
     }
 }
        public int AddBusSpecificPickupPoint(BussinessObjectsClass bussinessObject)
        {
            int isBusPickupInfoAddeddSuccessfully = dataAccessObject.AddBusSpecificPickupPoint(bussinessObject);

            return(isBusPickupInfoAddeddSuccessfully);
        }
        public int AddBusSpecificDestinationPoint(BussinessObjectsClass bussinessObject)
        {
            int isBusDestinatuionAddeddSuccessfully = dataAccessObject.AddBusSpecificDestinationPoints(bussinessObject);

            return(isBusDestinatuionAddeddSuccessfully);
        }
        public DataSet DestinationPointsBasedOnBusNumber(BussinessObjectsClass bussinessObject)
        {
            DataSet ds = dataAccessObject.DestinationPointsBasedOnBusNumber(bussinessObject);     // Store DataSet from DestinationPointsBasedOnBusNumber() method into another DatSet object.

            return(ds);                                                                           // return DataSet.
        }
        public int AddFare(BussinessObjectsClass bussinessObject)
        {
            int isFareAdded = dataAccessObject.AddFare(bussinessObject);

            return(isFareAdded);
        }
        public int AddBus(BussinessObjectsClass bussinessObject)
        {
            int isQuerySuccessful = dataAccessObject.AddBus(bussinessObject);       // Addbus() method from DataAccess layer called and return value stored in isQuerySuccessful variable.

            return(isQuerySuccessful);
        }
        public int DeleteBus(BussinessObjectsClass bussinessObject)
        {
            int isRecordDeleted = dataAccessObject.DeleteBus(bussinessObject);      // DeleteBus() method from Data-Access layer

            return(isRecordDeleted);
        }
        public int EditBus(BussinessObjectsClass bussinessObject)
        {
            int isRecordEdited = dataAccessObject.EditBusDetails(bussinessObject);      // EditBusDetails() method from Data-Access layer

            return(isRecordEdited);                                                     // return this to presentation layer
        }
        public int AddBusPickupPointInfo(BussinessObjectsClass bussinessObject)
        {
            int isBusPickupInfoAddedSuccessfully = dataAccessObject.AddBusPickupInfo(bussinessObject);      // Calling AddBusPickupInfo() from Data-Access layer.

            return(isBusPickupInfoAddedSuccessfully);
        }
        public int UpdateDestinationPoint(BussinessObjectsClass bussinessObject)
        {
            int isRecordUpdated = dataAccessObject.UpdateDestinationPoints(bussinessObject);

            return(isRecordUpdated);
        }