public workoutactive EndWorkOut(int Id, int WorkOutId)
        {
            try
            {
                workoutactive result  = null;
                WorkOut       workout = db.WorkOutCollection.FirstOrDefault(a => a.WorkOutId == WorkOutId);

                Workout_Active workoutactive = db.WorkOutsActive.FirstOrDefault(a => a.WorkOutId == WorkOutId && a.Id == Id);

                if (workout != null && workoutactive != null)
                {
                    result = new workoutactive()
                    {
                        Id             = workoutactive.Id,
                        WorkOutId      = workout.WorkOutId,
                        WorkOutComment = workoutactive.Comment,
                        WorkOutTitle   = workout.WorkOutTitle,
                        StartDate      = DateTime.Now,
                        StartTime      = DateTime.Now.ToLocalTime().ToShortTimeString()
                    };
                }

                return(result);
            }
            catch (Exception ex)
            {
                return(new workoutactive());
            }
        }
 public bool AddStartWorkOut(Workout_Active model)
 {
     try
     {
         if (model.Id > 0)
         {
             Workout_Active editworkoutactive = db.WorkOutsActive.Where(a => a.Id == model.Id && a.WorkOutId == model.WorkOutId).FirstOrDefault();
             if (editworkoutactive != null)
             {
                 model.Start_Date = editworkoutactive.Start_Date;
                 model.Start_Time = editworkoutactive.Start_Time;
                 db.Entry(editworkoutactive).CurrentValues.SetValues(model);
             }
         }
         else
         {
             db.WorkOutsActive.Add(model);
         }
         db.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
Esempio n. 3
0
        public List <WorkOut_VM> GetAll()
        {
            try
            {
                List <WorkOut_VM> results = new List <WorkOut_VM>();

                List <WorkOut> workouts = db.WorkOutCollection.ToList();

                foreach (WorkOut workout in db.WorkOutCollection.ToList())
                {
                    Workout_Active workoutactive = db.WorkOutsActive.Where(a => a.WorkOutId == workout.WorkOutId && a.End_Date == null).FirstOrDefault();

                    if (workoutactive != null)
                    {
                        results.Add(new WorkOut_VM
                        {
                            WorkOutId      = workoutactive.WorkOutId,
                            Id             = workoutactive.Id,
                            WorkOutTitle   = workout.WorkOutTitle,
                            StartDate      = workoutactive.Start_Date.ToString(),
                            EndDate        = workoutactive.End_Date.ToString(),
                            WorkOutComment = workoutactive.Comment
                        });
                    }
                    else
                    {
                        results.Add(new WorkOut_VM
                        {
                            WorkOutId    = workout.WorkOutId,
                            WorkOutTitle = workout.WorkOutTitle,
                            Id           = 0,
                        });
                    }
                }

                return(results);
            }
            catch (Exception ex)
            {
                return(new List <WorkOut_VM>());
            }
        }
Esempio n. 4
0
 public void EndWorkout([FromBody] Workout_Active workout)
 {
     _activeWorkoutsRepository.Insert(workout);
 }