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; } }