public void SaveFieldCompleted(int id)
 {
     fieldId = id;
     //insert field-map with mapid, fieldid
     MapFieldModel mapFieldModel = new MapFieldModel();
     List<MapFieldModel> mapFieldRecords = new List<MapFieldModel>();
     foreach (int mapId in mapIds)
     {
         MapFieldModel mfm = new MapFieldModel();
         mfm.FieldId = fieldId;
         mfm.MapId = mapId;
         mapFieldRecords.Add(mfm);
     }
     SaveMapFieldCallback handler = new SaveMapFieldCallback(SaveMapFieldCompleted);
     mapFieldModel.SaveMapField(new Action<List<int>>(handler), mapFieldRecords);
 }