public void WorkoutSessionExerciseMapping_ModelToViewModelAllFieldsWithValues_Valid() { //Arrange _model = new WorkoutSessionExercise(); _model.Id = 100; _model.Order = 200; _model.Repetitions = "12-15"; _model.RestBetweenExercices = new TimeSpan(0, 0, 0, 30); _model.Tempo = "3-0-3"; _model.Weights = "100-105"; _model.WorkoutSession = new WorkoutSession { Id = 245 }; _model.Exercise = new Exercise { Id = 922, Name = "Pushup" }; //Act _viewModel = _mapper.GetViewModel(_model); //Assert Assert.AreEqual(_model.Id, _viewModel.Id); Assert.AreEqual(_model.Order, _viewModel.Order); Assert.AreEqual(_model.Exercise.Id, _viewModel.ExerciseId); Assert.AreEqual(_model.Exercise.Name.ToString(), _viewModel.ExerciseName); Assert.AreEqual(_model.Repetitions, _viewModel.Repetitions); Assert.AreEqual(_model.RestBetweenSetTicks, _viewModel.RestBetweenSetTicks); Assert.AreEqual(_model.Tempo, _viewModel.Tempo); Assert.AreEqual(_model.Weights, _viewModel.Weights); Assert.AreEqual(_model.WorkoutSession.Id, _viewModel.WorkoutSessionId); Assert.IsNull(_viewModel.ListExercise); }
public int Update(WorkoutSessionExercise entity) { WorkoutSessionExercise fromDatabase = Get(entity.Id); DatabaseContext.Entry(fromDatabase).CurrentValues.SetValues(entity); DatabaseContext.Entry(fromDatabase).State = EntityState.Modified; return(DatabaseContext.SaveChanges()); }
public void WorkoutSessionExerciseMapping_ModelToViewModelDefaultValue_Valid() { //Arrange _model = new WorkoutSessionExercise(); //Act _viewModel = _mapper.GetViewModel(_model); //Assert Assert.AreEqual(_model.Id, _viewModel.Id); Assert.AreEqual(_model.Order, _viewModel.Order); Assert.AreEqual(default(int), _viewModel.ExerciseId); Assert.AreEqual(default(string), _viewModel.ExerciseName); Assert.AreEqual(_model.Repetitions, _viewModel.Repetitions); Assert.AreEqual(_model.RestBetweenSetTicks, _viewModel.RestBetweenSetTicks); Assert.AreEqual(_model.Tempo, _viewModel.Tempo); Assert.AreEqual(_model.Weights, _viewModel.Weights); Assert.AreEqual(default(int), _viewModel.WorkoutSessionId); Assert.IsNull(_viewModel.ListExercise); }
public int Insert(WorkoutSessionExercise entity) { if (entity.Exercise != null) { if (DatabaseContext.Set <Exercise>().Local.All(e => e.Id != entity.Exercise.Id)) { DatabaseContext.Set <Exercise>().Attach(entity.Exercise); } } if (entity.WorkoutSession != null) { if (DatabaseContext.SetOwnable <WorkoutSession>().Local.All(e => e.Id != entity.WorkoutSession.Id)) { DatabaseContext.SetOwnable <WorkoutSession>().Attach(entity.WorkoutSession); } } DatabaseContext.SetOwnable <WorkoutSessionExercise>().Add(entity); return(DatabaseContext.SaveChanges()); }
public ActionResult EditWithSessionEdit(WorkoutViewModel viewModel) { dynamic json = JsonConvert.DeserializeObject(viewModel.SessionsString); Model.Sessions = new Collection <WorkoutSession>(); foreach (var session in json.sessions) { var workoutSession = new WorkoutSession { Id = session.id }; Model.Sessions.Add(workoutSession); workoutSession.WorkoutSessionExercises = new Collection <WorkoutSessionExercise>(); foreach (var exercise in session.exercises) { var workoutSessionExercise = new WorkoutSessionExercise { Exercise = new Exercise { Id = exercise.idexercise } }; if (exercise.idsessionexercise != "") { workoutSessionExercise.Id = exercise.idsessionexercise; } workoutSession.WorkoutSessionExercises.Add(workoutSessionExercise); } } int numberUpdated = ServiceFactory.Workout.Update(Model); var viewModelReturn = BuildWorkoutWithAllExercises(Model.Id); if (numberUpdated > 0) { viewModelReturn.SavedMessage = "Workout Saved Successfully"; } return(View("EditWithSessionEdit", viewModelReturn)); }
public void Initialize() { _entity = new WorkoutSessionExercise(); _mock = new Mock <WorkoutSessionExercise>(MockBehavior.Strict); }
public int UpdatePartial(WorkoutSessionExercise model) { return(Repository.WorkoutSessionExercise.UpdatePartial(model)); }
public int Delete(WorkoutSessionExercise model) { return(Repository.WorkoutSessionExercise.Delete(model)); }
public int Update(WorkoutSessionExercise model, params Expression <Func <WorkoutSessionExercise, object> >[] properties) { return(Repository.WorkoutSessionExercise.Update(model, properties)); }
public WorkoutSessionExercise Create(WorkoutSessionExercise model) { Repository.WorkoutSessionExercise.Insert(model); return(model); }
public WorkoutSessionExercise Get(WorkoutSessionExercise model) { var modelToBound = Repository.WorkoutSessionExercise.Get(model.Id); return(modelToBound); }
public void Initialize() { _model = new WorkoutSessionExercise(); _mapper = new WorkoutSessionExerciseMapper(); }
public int Delete(WorkoutSessionExercise entity) { DatabaseContext.SetOwnable <WorkoutSessionExercise>().Remove(entity); return(DatabaseContext.SaveChanges()); }