public IHttpActionResult EndWorkout(WorkoutActiveDTO workoutActiveDTO) { if (!ModelState.IsValid) { return(BadRequest()); } var result = _workoutBAL.EndWorkout(workoutActiveDTO); return(Ok(result)); }
public bool EndWorkout(WorkoutActiveDTO workoutActiveDTO) { int result = 0; using (var unitOfWork = new UnitOfWork(new WorkoutTrackerContext())) { var workoutInDB = unitOfWork.WorkoutActive.GetWorkoutByWorkoutId(workoutActiveDTO.WorkoutId); if (workoutInDB != null) { workoutInDB.EndDate = workoutActiveDTO.EndDate; workoutInDB.EndTime = workoutActiveDTO.EndTime; workoutInDB.Comment = workoutActiveDTO.Comment; workoutInDB.Status = workoutActiveDTO.Status; result = unitOfWork.Complete(); } return(result == 1); } }
public bool StartWorkout(WorkoutActiveDTO workoutActiveDTO) { int result = 0; using (var unitOfWork = new UnitOfWork(new WorkoutTrackerContext())) { WorkoutActive workoutActive = null; var workoutInDB = unitOfWork.WorkoutActive.GetWorkoutByWorkoutId(workoutActiveDTO.WorkoutId); if (workoutInDB == null) { workoutActive = Mapper.Map <WorkoutActive>(workoutActiveDTO); unitOfWork.WorkoutActive.Add(workoutActive); } else { workoutActiveDTO.WorkoutActiveId = workoutInDB.WorkoutActiveId; Mapper.Map(workoutActiveDTO, workoutInDB); } result = unitOfWork.Complete(); return(result == 1); } }