Ejemplo n.º 1
0
        public IHttpActionResult EndWorkout(WorkoutActiveDTO workoutActiveDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var result = _workoutBAL.EndWorkout(workoutActiveDTO);

            return(Ok(result));
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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);
            }
        }