示例#1
0
        public ActionResult ExerciseCompleted([Bind(Include = "Id, ExerciseId, PlanId, UserId")] ExerciseLog exerciseLog /*, Exercises exercise, Plan plan*/)

        //int planId, int exerciseId)
        {
            if (ModelState.IsValid)
            {
                //var plan = db.Plans.Find(planId);
                //ExerciseLog exerciseCompleted = new ExerciseLog();
                exerciseLog.UserId = User.Identity.GetUserId();
                exerciseLog.ExerciseCompleteDate = DateTime.Now;

                //db.Logs.Add(exerciseLog);
                db.ExerciseLogs.Add(exerciseLog);
                db.SaveChanges();

                //try
                //{

                //    var exercise = db.ExerciseLog.Find(exerciseId);



                //    plan.Logs.Add(exercise);
                //    db.SaveChanges();
                //    return null;
                //}
                //catch (Exception ex)
                //{
                //    return ex;
                //}
            }

            return(RedirectToAction("Details", "Exercises", new { id = exerciseLog.ExerciseId }));
        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            var view = inflater.Inflate(Resource.Layout.fragment_exercise_detail_reports, container, false);

            _log = LogManager.GetLogById(Arguments.GetInt("LogId"));

            // Use this to return your custom view for this Fragment
            return(view);
        }
示例#3
0
 public static bool AddExerciseForToday(Exercise exercise)
 {
     if (!LogsToday.Any(l => l.ExerciseId == exercise.Id))
     {
         var newLog = new ExerciseLog
         {
             DateCreated = DateTime.Now,
             Exercise    = exercise
         };
         newLog.Save();
         return(true);
     }
     else
     {
         return(false);
     }
 }