Example #1
0
        static void Main(string[] args)
        {
            // user input
            IStatisticService     statisticService     = new StatisticService();
            IFunctionalityService functionalityService = new FunctionalityService();

            functionalityService.Notification += NotificationManager.Show;
            var user = new User("Name", 70.1, 160, 20, Gender.Male);

            // user input by while
            var run = new Run
            {
                Name  = "Minsk Marathon",
                Speed = 10.2
            };
            var time1 = 4000; // 4000 ms = 4 sec

            run.Start = functionalityService.Execute($"Start {run.Name}: ");
            Thread.Sleep(time1);
            run.End  = functionalityService.Execute($"End {run.Name}: ");
            run.Data = (decimal)(time1 * run.Speed);

            user.Runs.Add(run);

            functionalityService.ShowRuns(user);

            var exercise = new Exercise
            {
                Name  = "Jump",
                Count = 200,
            };

            var time2 = 5000;

            exercise.Start = functionalityService.Execute($"Start {exercise.Name}: ");
            Thread.Sleep(time2);
            exercise.End  = functionalityService.Execute($"End {exercise.Name}: ");
            exercise.Data = ((double)exercise.Count / time2) * 1000;

            user.Exercises.Add(exercise);

            Console.WriteLine("\n=======\n");

            functionalityService.ShowAll(user);

            Console.WriteLine("\n=======\n");

            var bioTrackerData = functionalityService.BioTrackerPpg();

            foreach (var val in bioTrackerData)
            {
                Console.WriteLine(val);
            }

            Console.WriteLine("\n=======\n");

            var statistic = statisticService.Get(user, bioTrackerData);

            Console.ReadKey();
        }
Example #2
0
        public IActionResult Get([FromQuery] int userId)
        {
            _ = new Statistic();
            Statistic statistic;

            try
            {
                statistic = _statisticService.Get(userId);
            }
            catch (CommonException exception)
            {
                return(Problem(exception.Result.ToString(), statusCode: (int)exception.HttpStatusCode, type: ((int)exception.Result).ToString()));
            }
            return(Ok(statistic));
        }
 public ActionResult <List <Statistic> > Get() =>
 _statisticService.Get();        // Hent alle statistikker
Example #4
0
 public IHttpActionResult Get()
 {
     return(Ok(services.Get()));
 }