public void B_StartWorkoutTest() { int wId = wcRepository.GetAll().Where(x => x.workout_title.Equals("TestRepositoryWorkout", StringComparison.InvariantCultureIgnoreCase)) .FirstOrDefault().workout_id; workout_active wa = new workout_active() { workout_id = wId, start_date = DateTime.UtcNow.Date, start_time = DateTime.UtcNow.TimeOfDay, status = false }; wcRepository.StartWorkout(wa); _context.SaveChanges(); var result = wcRepository.GetActiveWorkouts(wId).ToList(); Assert.AreNotEqual(null, result); Assert.AreNotEqual(0, result.Count()); Assert.AreEqual(false, wa.status); Assert.AreEqual(null, wa.comment); Assert.AreNotEqual(null, wa.start_date); Assert.AreNotEqual(null, wa.start_time); Assert.AreEqual(null, wa.end_date); Assert.AreEqual(null, wa.end_time); }
public void C_EndWorkoutTest() { var wc = workoutCollectionService.GetWorkouts().Where(x => x.workout_title.Equals("TestServiceWorkout", StringComparison.InvariantCultureIgnoreCase)) .FirstOrDefault(); var result = workoutCollectionService.GetActiveWorkouts(wc.workout_id).ToList(); workout_active wa = new workout_active() { workout_id = wc.workout_id, sid = result.LastOrDefault().sid, start_date = result.FirstOrDefault().start_date, start_time = result.FirstOrDefault().start_time, end_date = DateTime.UtcNow.Date, end_time = DateTime.UtcNow.TimeOfDay, comment = "Ended", status = true, }; var result1 = workoutCollectionService.GetActiveWorkouts(wc.workout_id).ToList().Where(a => a.sid == wa.sid); workoutCollectionService.EndWorkout(wa); Assert.AreNotEqual(null, result); Assert.AreNotEqual(0, result.Count()); Assert.AreEqual(true, result1.FirstOrDefault().status); Assert.AreNotEqual(null, result1.FirstOrDefault().comment); Assert.AreNotEqual(null, result1.FirstOrDefault().end_date); Assert.AreNotEqual(null, result1.FirstOrDefault().end_time); }
public void StartActive(workout_active obj) { using (var ctx = new WorkoutContext()) { ctx.Workout_active.Add(obj); ctx.SaveChanges(); } }
public void EndActive(workout_active newObj) { using (var ctx = new WorkoutContext()) { workout_active obj = ctx.Workout_active.SingleOrDefault(i => i.status == true); obj.end_date = newObj.end_date; obj.end_time = newObj.end_time; ctx.SaveChanges(); } }
private void MapActive(workout_active source, ref WorkoutActive des) { des.sid = source.sid; des.workout_id = source.workout_id; des.start_date = source.start_date; des.start_time = source.start_time; des.end_date = source.end_date; des.end_time = source.end_time; des.comment = source.comment; des.status = source.status; des.workout_collection = Helper.CastObject <WorkoutCollection>(source.workout_collection); }
public void EndWorkout(workout_active wa) { var entry = _entities.Entry <workout_active>(wa); if (entry.State == System.Data.EntityState.Detached) { var set = _entities.Set <workout_active>(); var attachedEntity = set.Find(wa.sid); if (attachedEntity != null) { var attachedEntry = _entities.Entry(attachedEntity); attachedEntry.CurrentValues.SetValues(wa); } else { entry.State = System.Data.EntityState.Modified; } } //this._entities.Entry(wa).State = System.Data.EntityState.Modified; }
public void EndWorkout(workout_active wa) { workoutCollectionRepository.EndWorkout(wa); unitOfWork.Commit(); }
public void StartWorkout(workout_active wa) { this._entities.Set <workout_active>().Add(wa); }