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; }