private IWorkoutViewModel CreateWorkOutFromWorkOutRow(WorkOutRow workOutRow, IWorkoutDefinitionViewModel workOutDefinition)
        {
            var workout = App.Container.Resolve <IWorkoutViewModel>();

            workout.WorkOutId           = workOutRow.WorkOuId;
            workout.SessionId           = workOutRow.SessionId;
            workout.WorkOutDefinitionId = workOutRow.WorkOutDefinitionId;
            workout.WorkOutName         = workOutRow.WorkOutName;
            workout.WorkOutType         = (WorkOutAssignment.WorkOutTypes)workOutRow.WorkOutType;
            workout.WorkOutComplete     = workOutRow.WorkOutComplete;

            foreach (var set in _setRepository.GetSets(workOutRow.WorkOuId))
            {
                workout.WorkOutSets.Add(set);
            }

            return(workout);
        }
        public void AddWorkOut(IWorkoutViewModel workout)
        {
            using (var connection = DependencyService.Get <ISQLite>().GetConnection())
            {
                var workOutRow = new WorkOutRow
                {
                    SessionId           = workout.SessionId,
                    WorkOutDefinitionId = workout.WorkOutDefinitionId,
                    WorkOutName         = workout.WorkOutName,
                    WorkOutType         = (int)workout.WorkOutType,
                    WorkOutComplete     = workout.WorkOutComplete
                };

                connection.Insert(workOutRow);

                workout.WorkOutId = workOutRow.WorkOuId;
            }
        }