/// <summary> /// edits or creates a model in the database /// </summary> /// <param name="model">ExerciseModel object to be saved</param> /// <returns>true on success, otherwise false</returns> public void SaveExercise( ml_ExerciseLibrary exercise ) { if (exercise.ID <= 0) { _repo.Insert(exercise); } else { _repo.Update(exercise); } }
/// <summary> /// saves or creates a new exercise library item. /// </summary> /// <param name="model">ExerciseModel object to be saved</param> /// <returns>1 for success, 0 for error</returns> public JsonResult SaveExercise(string exerciseID, string exerciseDescription, string exerciseExecution) { int eID = -1; if(!Int32.TryParse(exerciseID, out eID) || eID == -1) return Json(0); ml_ExerciseLibrary exercise = new ml_ExerciseLibrary(); exercise.ID = eID; exercise.ExerciseDescription = exerciseDescription; exercise.ExerciseExecution = exerciseExecution; using (var unitOfWork = new EFContextUnitOfWork(new MuscleLogContext())) { var service = new ExerciseLibraryService(new ExerciseRepository(unitOfWork)); service.SaveExercise(exercise); } return Json(1); }