public ActionResult <int> Add(SegmentDto model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } int userId = this.GetCurrentUserId(); int segmentId = SaveSegment(userId, model); SegmentAnalyser.AnalyseSegment(context, userId, segmentId); return(segmentId); }
public ActionResult <RideOverviewDto> Add(CreateRideDto model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } int userId = this.GetCurrentUserId(); int rideId = SaveRide(userId, model); SegmentAnalyser.AnalyseRide(context, userId, rideId); AchievementAnalyser.AnalyseRide(context, userId, rideId); return(GetRideOverview(rideId)); }
public void Tarland_Red_Blue1() { Assert.IsFalse(SegmentAnalyser.LocationsMatch(TestSegments.TarlandRedSegment, TestSegments.TarlandBlue1).MatchesSegment); }
public void Tarland_Red_Orange2() { Assert.IsFalse(SegmentAnalyser.LocationsMatch(TestSegments.TarlandRedSegment, TestSegments.TarlandOrange2).MatchesSegment); }
public void Tarland_Red_Red2() { // This actually does not match the red segment, looks like the signal bounced off the trees // or changed satalite because the second half of the ride is way off. Assert.IsFalse(SegmentAnalyser.LocationsMatch(TestSegments.TarlandRedSegment, TestSegments.TarlandRed2).MatchesSegment); }
public void Tarland_Red_Red1() { Assert.IsTrue(SegmentAnalyser.LocationsMatch(TestSegments.TarlandRedSegment, TestSegments.TarlandRed1).MatchesSegment); }
public void Tarland_Blue_Blue1() { Assert.IsTrue(SegmentAnalyser.LocationsMatch(TestSegments.TarlandBlueSegment, TestSegments.TarlandBlue1).MatchesSegment); }
public void Tarland_Orange_Orange2() { Assert.IsTrue(SegmentAnalyser.LocationsMatch(TestSegments.TarlandOrangeSegment, TestSegments.TarlandOrange2).MatchesSegment); }
public void Tarland_Orange_Blue4() { Assert.IsFalse(SegmentAnalyser.LocationsMatch(TestSegments.TarlandOrangeSegment, TestSegments.TarlandBlue4).MatchesSegment); }