public workoutactive EndWorkOut(int Id, int WorkOutId) { try { workoutactive result = null; WorkOut workout = db.WorkOutCollection.FirstOrDefault(a => a.WorkOutId == WorkOutId); Workout_Active workoutactive = db.WorkOutsActive.FirstOrDefault(a => a.WorkOutId == WorkOutId && a.Id == Id); if (workout != null && workoutactive != null) { result = new workoutactive() { Id = workoutactive.Id, WorkOutId = workout.WorkOutId, WorkOutComment = workoutactive.Comment, WorkOutTitle = workout.WorkOutTitle, StartDate = DateTime.Now, StartTime = DateTime.Now.ToLocalTime().ToShortTimeString() }; } return(result); } catch (Exception ex) { return(new workoutactive()); } }
public bool AddStartWorkOut(Workout_Active model) { try { if (model.Id > 0) { Workout_Active editworkoutactive = db.WorkOutsActive.Where(a => a.Id == model.Id && a.WorkOutId == model.WorkOutId).FirstOrDefault(); if (editworkoutactive != null) { model.Start_Date = editworkoutactive.Start_Date; model.Start_Time = editworkoutactive.Start_Time; db.Entry(editworkoutactive).CurrentValues.SetValues(model); } } else { db.WorkOutsActive.Add(model); } db.SaveChanges(); return(true); } catch (Exception ex) { return(false); } }
public List <WorkOut_VM> GetAll() { try { List <WorkOut_VM> results = new List <WorkOut_VM>(); List <WorkOut> workouts = db.WorkOutCollection.ToList(); foreach (WorkOut workout in db.WorkOutCollection.ToList()) { Workout_Active workoutactive = db.WorkOutsActive.Where(a => a.WorkOutId == workout.WorkOutId && a.End_Date == null).FirstOrDefault(); if (workoutactive != null) { results.Add(new WorkOut_VM { WorkOutId = workoutactive.WorkOutId, Id = workoutactive.Id, WorkOutTitle = workout.WorkOutTitle, StartDate = workoutactive.Start_Date.ToString(), EndDate = workoutactive.End_Date.ToString(), WorkOutComment = workoutactive.Comment }); } else { results.Add(new WorkOut_VM { WorkOutId = workout.WorkOutId, WorkOutTitle = workout.WorkOutTitle, Id = 0, }); } } return(results); } catch (Exception ex) { return(new List <WorkOut_VM>()); } }
public void EndWorkout([FromBody] Workout_Active workout) { _activeWorkoutsRepository.Insert(workout); }