public AngleBasedHandModel createRandomFromSavedMorph() { TrainingUnit first = PostureDataHandler.instance.getRand(); TrainingUnit second; do { second = PostureDataHandler.instance.getRand(); }while(first.posture == second.posture); AngleBasedHandModel temp1 = first.hand; AngleBasedHandModel temp2 = second.hand; AngleBasedHandModel result = new AngleBasedHandModel(); for (int i = 0; i < result.fingers.Length; i++) { result.fingers [i] = AngleBasedFingerModel.Lerp(temp1.fingers[i], temp2.fingers[i], ((float)i) / ((float)result.fingers.Length)); } //Debug.Log ("First: "+first.posture+", Second: "+second.posture); temp1 = PostureDataHandler.instance.getRand().hand; result.thumb = temp1.thumb; return(result); }
public Task <int> SaveItemAsync(TrainingUnit item) { if (item.ID_TrainingUnit != 0) { return(database.UpdateAsync(item)); } else { return(database.InsertAsync(item)); } }
public TrainingUnitResponse GetTrainingUnit(int id) { using (DiaryContext db = new DiaryContext()) { TrainingUnit trainingUnit = db.TrainingUnits.Include("Day").Include("ExerciseTrainings").FirstOrDefault(x => x.Id == id); if (trainingUnit == null) { return(null); } return(new TrainingUnitResponse(trainingUnit)); } }
public TrainingUnitResponse(TrainingUnit trainingUnit) { Id = trainingUnit.Id; if (trainingUnit.ExerciseTrainings != null) { ExerciseTrainings = new List <ExerciseTrainingResponse>(); TrainingService trainingService = new TrainingService(); foreach (var exerciseTraining in trainingUnit.ExerciseTrainings) { ExerciseTrainings.Add(trainingService.GetExerciseTraining(exerciseTraining.Id)); } } }
public ServiceResponse <TrainingUnitResponse> Add(AddTrainingUnitRequest trainingUnitRequest) { using (DiaryContext db = new DiaryContext()) { var day = db.Days.FirstOrDefault(x => x.Id == trainingUnitRequest.DayId); if (day == null) { return(new ServiceResponse <TrainingUnitResponse>(null, HttpStatusCode.NotFound, "Unable to find the day!")); } var trainingUnit = new TrainingUnit { Day = day }; TrainingUnit _trainingUnit = db.TrainingUnits.Add(trainingUnit); db.SaveChanges(); return(new ServiceResponse <TrainingUnitResponse>(new TrainingUnitResponse(_trainingUnit), HttpStatusCode.OK, "Training unit added succesfully!")); } }
private void CreateTrainingUnit() { TrainingUnit trainingUnit = new TrainingUnit(); trainingUnit.state = 0; trainingUnit.Title = TrainNameE.Text; trainingUnit.CreatedDate = DateTime.Now.ToString("dd.MM.yyy"); App.DatabaseTrainingUnit.SaveItemAsync(trainingUnit); var id = App.DatabaseTrainingUnit.SelectLastID().Result; if (id.Count == 0) { trainingUnitID = 1; } else { trainingUnitID = id[0].ID_TrainingUnit; }; }
public Task <int> DeleteItemAsync(TrainingUnit item) { return(database.DeleteAsync(item)); }
public void addTrainigData(TrainingUnit data) { trainingData.Add(data); Debug.Log("Added " + data.ToString()); }
public void delete(TrainingUnit tu) { trainingData.Remove(tu); saveData(); }