private void UpdateVessel(int id)
        {
            string vesselCode;
            string vesselName;
            int operatorId;

            TextBox txtVesselCode = (TextBox)this.FV_Vessel.FindControl("txtVesselCode");
            TextBox txtVesselName = (TextBox)this.FV_Vessel.FindControl("txtVesselName");
            DropDownList ddlOperator = (DropDownList)this.FV_Vessel.FindControl("ddlOperator");
            CheckBoxList chklstAccommodation = (CheckBoxList)this.FV_Vessel.FindControl("chklstAccommodation");

            vesselCode = (txtVesselCode == null) ? "" : (string.IsNullOrEmpty(txtVesselCode.Text) ? "" : txtVesselCode.Text);
            vesselName = (txtVesselName == null) ? "" : (string.IsNullOrEmpty(txtVesselName.Text) ? "" : txtVesselName.Text);
            operatorId = (ddlOperator == null) ? 0 : Convert.ToInt32(ddlOperator.SelectedValue);

            Vessel vessel = new Vessel();
            IList<FareType> ftList = new List<FareType>();

            for (int i = 0; i < chklstAccommodation.Items.Count; i++)
            {
                if (chklstAccommodation.Items[i].Selected)
                {
                    int ftId = Convert.ToInt32(chklstAccommodation.Items[i].Value);
                    FareType ft = new FareType().GetById(ftId, false);
                    ftList.Add(ft);
                }
            }
            vessel.DoUpdate(id, vesselCode, vesselName, operatorId, ftList);
            BindList();

            this.lblMessage.Text = "Update successfully";
            this.lblMessage.ForeColor = Color.Green;
        }