public static NewObservationMissionModel ToNewObersationMissionModel(this NewObservationMission mission) { var model = new NewObservationMissionModel(); model.Type = (NewObservationMissionTypeModel)mission.Type; model.Value = mission.Value; return(model); }
public static NewObservationMission ToNewObersationMission(this NewObservationMissionModel model) { var mission = new NewObservationMission(); mission.Type = (NewObservationMissionType)model.Type; mission.Value = model.Value; return(mission); }
public async Task GenerateMission() { var mission = new NewObservationMission(); mission.Id = Guid.NewGuid().ToString("N"); mission.Title = "Première identification"; mission.Description = "Première identification description"; mission.EndingCondition = new NumberOfActions { Number = 2, }; mission.RestrictedArea = new CircleArea { Center = new GeoJsonPoint <GeoJson2DGeographicCoordinates>(new GeoJson2DGeographicCoordinates(-0.5762835000000001, 48.015947000000004)), Radius = 3000 }; mission.Type = NewObservationMissionType.DifferentSpecies; await this.CreateMissionAsync(mission); var mission2 = new NewObservationMission(); mission2.Id = Guid.NewGuid().ToString("N"); mission2.Title = "Seconde identification"; mission2.Description = "Seconde identification description"; mission2.EndingCondition = new TimeLimit { Minutes = 5, }; mission2.RestrictedArea = new PolygonArea { Polygon = GeoJson.Polygon(new GeoJson2DGeographicCoordinates(-0.746958, 48.074989), new GeoJson2DGeographicCoordinates(-0.767936, 48.083799), new GeoJson2DGeographicCoordinates(-0.777394, 48.079838), new GeoJson2DGeographicCoordinates(-0.778360, 48.072354), new GeoJson2DGeographicCoordinates(-0.773097, 48.063175), new GeoJson2DGeographicCoordinates(-0.761133, 48.060604), new GeoJson2DGeographicCoordinates(-0.746958, 48.074989)) }; mission2.Type = NewObservationMissionType.DifferentSpecies; await this.CreateMissionAsync(mission2); }
public async Task MissionPolygon() { var mission2 = new NewObservationMission(); mission2.Id = Guid.NewGuid().ToString("N"); mission2.Title = "TEST POLYGON 5 COTE"; mission2.Description = "TEST POLYGON 5 COTE"; mission2.EndingCondition = new NumberOfActions { Number = 5, }; mission2.RestrictedArea = new PolygonArea { Polygon = GeoJson.Polygon(new GeoJson2DGeographicCoordinates(-0.746958, 48.074989), new GeoJson2DGeographicCoordinates(-0.767936, 48.083799), new GeoJson2DGeographicCoordinates(-0.777394, 48.079838), new GeoJson2DGeographicCoordinates(-0.778360, 48.072354), new GeoJson2DGeographicCoordinates(-0.773097, 48.063175), new GeoJson2DGeographicCoordinates(-0.761133, 48.060604), new GeoJson2DGeographicCoordinates(-0.746958, 48.074989)) }; mission2.Type = NewObservationMissionType.DifferentSpecies; await this.CreateMissionAsync(mission2); }
public async Task GenerateNewObservationMission() { var mission = new NewObservationMission(); mission.Id = Guid.NewGuid().ToString("N"); mission.Title = "Mission de nouveau relevé : faites le plus de relevé possible en 5 minutes dans la zone indiqué"; mission.Description = "Mission de nouveau relevé : faites le plus de relevé possible en 5 minutes dans la zone indiqué"; mission.EndingCondition = new TimeLimit { Minutes = 5, }; mission.RestrictedArea = new PolygonArea { Polygon = GeoJson.Polygon(new GeoJson2DGeographicCoordinates(-0.746958, 48.074989), new GeoJson2DGeographicCoordinates(-0.767936, 48.083799), new GeoJson2DGeographicCoordinates(-0.777394, 48.079838), new GeoJson2DGeographicCoordinates(-0.778360, 48.072354), new GeoJson2DGeographicCoordinates(-0.773097, 48.063175), new GeoJson2DGeographicCoordinates(-0.761133, 48.060604), new GeoJson2DGeographicCoordinates(-0.746958, 48.074989)) }; await this.CreateMissionAsync(mission); /* var mission2 = new NewObservationMission(); * mission2.Id = Guid.NewGuid().ToString("N"); * mission2.Title = "Mission de nouveau relevé : faites 2 relevés d'Ailante dans la zone cicrulaire"; * mission2.Description = "Mission de nouveau relevé : faites 2 relevés d'Ailante dans la zone cicrulaire"; * mission.EndingCondition = new NumberOfActions * { * Number = 2, * }; * mission2.EndingCondition = new e * { * Type = RestrictionType.ExactSpecies, * Value = "Abricotier commun", * Genus = "Prunus", * Species = "Prunus Armeniaca" * }; * await this.CreateMissionAsync(mission2);*/ }