Esempio n. 1
0
        public IHttpActionResult AddExercise(PostExerciseModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                _planOperations.AddExercise(model, _currentUserProvider.CurrentUserId);
                return(Ok());
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));

                throw;
            }
        }
Esempio n. 2
0
        public void AddExercise(PostExerciseModel model, int currUserId)
        {
            var user  = _unitOfWork.Repository <UserEntity>().GetById(currUserId);
            var block = _unitOfWork.Repository <BlockExersiceEntity>().GetById(model.BlockId);

            if (user != null)
            {
                _unitOfWork.Repository <ExerciseEntity>().Insert(new ExerciseEntity
                {
                    Amount    = model.Amount,
                    Distance  = model.Distance,
                    Time      = model.Time,
                    Weight    = model.Weight,
                    CreatedAt = DateTimeOffset.Now,
                    Block     = block
                });
                _unitOfWork.SaveChanges();
            }
        }