public bool UpdateParkingArea(ParkingArea PA) { List <SqlParameter> parameters = new List <SqlParameter>(); foreach (var prop in PA.GetType().GetProperties()) { if (prop.GetValue(PA) != null) { parameters.Add(new SqlParameter("@" + prop.Name.ToString(), prop.GetValue(PA))); } } return(DBHelper.NonQuery("uspUpdateParkingArea", CommandType.StoredProcedure, parameters.ToArray())); }