Esempio n. 1
0
 /// <summary>
 /// constructor for creating workout
 /// </summary>
 /// <param name="Workout"></param>
 /// <param name="WhenWorkedOut"></param>
 /// <param name="MinutesWorkedOut"></param>
 /// <param name="Points"></param>
 public Workout(TypeOfWorkout Workout, DateTime WhenWorkedOut,
                int MinutesWorkedOut, double Points)
 {
     this.WhenWorkOutOccured = WhenWorkedOut;
     this.MinutesWorkedOut   = MinutesWorkedOut;
     this.PointsForWorkout   = Points;
     this.WorkoutType        = (int)Workout;
 }
Esempio n. 2
0
        public static Workout EditWorkout(DateTime workoutDate, int workoutDuration,
                                          TypeOfWorkout workoutType)
        {
            var workout = new Workout
            {
                WorkoutDate     = workoutDate,
                WorkoutDuration = workoutDuration,
                WorkoutType     = workoutType,
            };

            db.Workouts.Add(workout);
            db.SaveChanges();
            return(workout);
        }
Esempio n. 3
0
 /// <summary>
 /// constructor for inserting a workout
 /// </summary>
 /// <param name="workout"></param>
 /// <param name="whenWorkedOut"></param>
 /// <param name="minutesWorkOut"></param>
 /// <param name="points"></param>
 /// <param name="Distance"></param>
 /// <returns></returns>
 public Running(TypeOfWorkout workout, DateTime whenWorkedOut, int minutesWorkOut,
                double points, double Distance) : base(workout, whenWorkedOut, Distance,
                                                       minutesWorkOut, points)
 {
 }
Esempio n. 4
0
        void AddWorkout()
        {
            DateTime whenWorkedOut;
            double   distance      = 0;
            int      strengthLevel = 0;
            int      minutesWorkedOut;
            bool     happyWithChoice;

            Console.Clear();//RENSAR FÖREGÅENDE MENY FÖR LÄTTARE LÄSNING.

            Console.WriteLine("När tränade du? (åååå-mm-dd)");
            Console.Write("Datum: ");
            whenWorkedOut = Program.TryTime();
            //TODO Ta tiden från användaren
            Console.WriteLine("Vilken typ av träning önskar du registrera?");
            Console.WriteLine("1. Gång");
            Console.WriteLine("2. Löpning");
            Console.WriteLine("3. Simning");
            Console.WriteLine("4. Styrketräning");
            TypeOfWorkout workoutChoice = GetChoiceFromUser();

            if (workoutChoice == TypeOfWorkout.Walking || workoutChoice == TypeOfWorkout.Running ||
                workoutChoice == TypeOfWorkout.Swimming)
            {
                Console.Write("Distans: ");
                distance = Program.TryDouble();
            }
            else if (workoutChoice == TypeOfWorkout.Strength)
            {
                Console.WriteLine("Vilken nivå utav träning har du tränat?");
                Console.WriteLine("1. Lätt");
                Console.WriteLine("2. Medium");
                Console.WriteLine("3. Hård");
                Console.Write("Nivå: ");
                strengthLevel = Program.TryInt();
                //TODO Nivå/typ av styrketräning
            }

            Console.Write("Träningstid i minuter: ");
            minutesWorkedOut = Program.TryInt();

            Console.Write("Är du nöjd med träningen (J/N)?");
            happyWithChoice = Program.TryYesOrNo();

            if (happyWithChoice == true)
            {
                if (workoutChoice == TypeOfWorkout.Walking)
                {
                    var workout = new Walking(whenWorkedOut, distance, minutesWorkedOut);
                    //TODO ADD TO DATABASE
                }
                else if (workoutChoice == TypeOfWorkout.Running)
                {
                    var workout = new Running(whenWorkedOut, distance, minutesWorkedOut);
                    //TODO ADD TO DATABASE
                }
                else if (workoutChoice == TypeOfWorkout.Swimming)
                {
                    var workout = new Swimming(whenWorkedOut, distance, minutesWorkedOut);
                    //TODO ADD TO DATABASE
                }
                else if (workoutChoice == TypeOfWorkout.Strength)
                {
                    var workout = new Strength(whenWorkedOut, strengthLevel, minutesWorkedOut);
                    //TODO ADD TO DATABASE
                }
            }
            else
            {
                Console.WriteLine("Du kommer nu att returneras till huvudmenyn.");
                Thread.Sleep(1000);
            }
            Console.WriteLine("Ditt träningspass har nu registrerats.");
            Thread.Sleep(1000);
        }
Esempio n. 5
0
 /// <summary>
 /// constructor for inserting a workout
 /// </summary>
 /// <param name="workout"></param>
 /// <param name="whenWorkedOut"></param>
 /// <param name="minutesWorkOut"></param>
 /// <param name="points"></param>
 /// <returns></returns>
 public Strength(TypeOfWorkout workout, DateTime whenWorkedOut, int minutesWorkOut,
                 double points) : base(workout, whenWorkedOut, minutesWorkOut, points)
 {
 }
Esempio n. 6
0
 /// <summary>
 /// constructor for inserting a workout
 /// </summary>
 /// <param name="workout"></param>
 /// <param name="WhenWorkedOut"></param>
 /// <param name="MinutesWorkOut"></param>
 /// <param name="Points"></param>
 /// <param name="DistanceKM"></param>
 /// <returns></returns>
 public Swimming(TypeOfWorkout workout, DateTime WhenWorkedOut, int MinutesWorkOut,
                 double Points, double DistanceKM) : base(workout, WhenWorkedOut, DistanceKM,
                                                          MinutesWorkOut, Points)
 {
 }
 /// <summary>
 /// constructor for inserting a workout
 /// </summary>
 /// <param name="workout"></param>
 /// <param name="whenWorkedOut"></param>
 /// <param name="distanceKM"></param>
 /// <param name="minutesWorkOut"></param>
 /// <param name="points"></param>
 /// <returns></returns>
 public WorkoutWithDistance(TypeOfWorkout workout, DateTime whenWorkedOut,
                            double distanceKM, int minutesWorkOut, double points) : base(workout,
                                                                                         whenWorkedOut, minutesWorkOut, points)
 {
     this.DistanceKM = distanceKM;
 }