Пример #1
0
        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));
        }
Пример #2
0
        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);
 }