public RoadSurvey(Road road) { Id = DateTime.Now.ToFileTime() + "-" + road.Id; IsFinished = false; Date = DateTime.Now; RoadId = road.Id; PlaceId = road.PlaceId; }
public static async Task AddNewRoadSurvey(RoadSurvey survey, Road road = null) { await App.LocalRoadSurveyTable.InsertAsync(survey); if (road == null) road = await App.LocalRoadTable.LookupAsync(survey.RoadId); await road.AddNewSurvey(survey); }
private void editRoadToTrashRoad(Road rd) { rd.Id = "100869999999"; rd.PlaceId = "10086"; }
private async Task<bool> checkHasUnfinishedSurvey(Road road, RoadSurvey roadSurvey) { if (roadSurvey == null) { road.HasUnfinishedSurvey = false; await App.LocalRoadTable.UpdateAsync(road); return false; } var unSurveyedSegments = await GetUnSurveyedSegments(ViewModel.Segments, roadSurvey); if (unSurveyedSegments==null || unSurveyedSegments.Count == 0) return false; return true; }