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; } }
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(); } }