public JsonResult GetExerciseById(int id) { Model.ExerciseRecord exercise = exerciseRepository.GetExerciseRecordById(id); string value = string.Empty; value = JsonConvert.SerializeObject(exercise, Formatting.Indented, new JsonSerializerSettings { ReferenceLoopHandling = ReferenceLoopHandling.Ignore }); return(Json(value, JsonRequestBehavior.AllowGet)); }
public JsonResult SaveExercise(Model.ExerciseRecord exercise) { var result = true; var compare = exerciseRepository.GetExerciseRecords(); var compareName = from s in compare where s.ExerciseName == exercise.ExerciseName && s.ExerciseDate == exercise.ExerciseDate select s; try { if (ModelState.IsValid) { if (exercise.Id > 0) { Model.ExerciseRecord er = exerciseRepository.GetExerciseRecordById(exercise.Id); er.ExerciseName = exercise.ExerciseName; er.ExerciseDate = exercise.ExerciseDate; er.DurationInMinutes = exercise.DurationInMinutes; exerciseRepository.Save(); result = true; } else { if (!compareName.Any()) { Model.ExerciseRecord exer = new Model.ExerciseRecord(); exer.ExerciseName = exercise.ExerciseName; exer.ExerciseDate = exercise.ExerciseDate; exer.DurationInMinutes = exercise.DurationInMinutes; exerciseRepository.InsertExercise(exer); exerciseRepository.Save(); result = true; } else { result = false; } } } } catch (Exception e) { throw e; } return(Json(result)); }
public void UpdateExercise(Model.ExerciseRecord exercise) { context.Entry(exercise).State = System.Data.Entity.EntityState.Modified; }
public void DeleteExercise(int id) { Model.ExerciseRecord exercise = context.ExerciseRecords.Find(id); context.ExerciseRecords.Remove(exercise); }
public void InsertExercise(Model.ExerciseRecord exercise) { context.ExerciseRecords.Add(exercise); }