private MapField MappingMapFieldModelToMapField(MapFieldModel mfm) { MapField mapField = new MapField(); mapField.FieldId = mfm.FieldId; mapField.MapId = mfm.MapId; return mapField; }
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) { base.OnNavigatedTo(e); string fieldIdValue = NavigationContext.QueryString["parameter"]; int fieldId = Int16.Parse(fieldIdValue); // Load Field data GetFieldByIdCompleted handler = new GetFieldByIdCompleted(LoadFieldById); FieldModel fieldModel = new FieldModel(); fieldModel.GetFieldById(new Action<FieldModel>(handler), fieldId); // Load Maps ids GetMapidsCompleted mapIdsHandler = new GetMapidsCompleted(LoadMapIds); MapFieldModel mfModel = new MapFieldModel(); mfModel.GetMapIds(new Action<List<int>>(mapIdsHandler), fieldId); }
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); }