public async Task GenerateVerifyMission() { var mission = new VerificationMission(); mission.Id = Guid.NewGuid().ToString("N"); mission.Title = "Mission vérification : Verifier des relevés dans une zone circulaire"; mission.Description = "Mission vérification : Verifier des relevés dans une zone circulaire"; mission.EndingCondition = new NumberOfActions { Number = 2, }; mission.RestrictedArea = new CircleArea { Center = new GeoJsonPoint <GeoJson2DGeographicCoordinates>(new GeoJson2DGeographicCoordinates(-0.7595157623291017, 48.0699066369019)), Radius = 1000, }; await this.CreateMissionAsync(mission); var mission2 = new VerificationMission(); mission2.Id = Guid.NewGuid().ToString("N"); mission2.Title = "Mission vérification : Verifier des relevés d'abricotier commun en 10 minutes"; mission2.Description = "Mission vérification : Verifier des relevés d'abricotier commun en 10 minutes"; mission2.EndingCondition = new TimeLimit { Minutes = 10, }; mission2.Restriction = new Restriction { Type = RestrictionType.ExactSpecies, Value = "Abricotier commun", }; await this.CreateMissionAsync(mission2); }
public static VerificationMissionModel ToVerificationMissionModel(this VerificationMission mission) { var model = new VerificationMissionModel(); model.ObservationWithPics = mission.ObservationWithPics; model.UnreliableObservation = mission.UnreliableObservation; model.Restriction = mission.Restriction?.ToRestrictionModel(); return(model); }