public void Update_IdInputDtoUpdateActivity_AreSame(int id)
        {
            var inputUpdate = new InputDtoUpdateActivity("name", 1, 1, 1);

            var unit = new Unit("type");

            unit.Id = 1;
            var category = new Category("name");

            category.Id = 1;

            _unitRepository.GetById(1).Returns(unit);
            _categoryRepository.GetById(1).Returns(category);
            _activityFactory.CreateFromValues(inputUpdate.Name, inputUpdate.Repetitions, unit, category)
            .Returns(new Activity("name", 1, unit, category));

            var categoryUpdated =
                _activityFactory.CreateFromValues(inputUpdate.Name, inputUpdate.Repetitions, unit, category);

            _activityRepository.Update(id, categoryUpdated).Returns(true);

            var res = _activityService.Update(1, inputUpdate);

            Assert.IsTrue(res);
        }
        public ActionResult Update(int id, InputDtoUpdateActivity inputDtoUpdateActivity)
        {
            if (_activityService.Update(id, inputDtoUpdateActivity))
            {
                return(Ok());
            }

            return(NotFound());
        }
        /*
         * Modifier une activité
         */
        public bool Update(int id, InputDtoUpdateActivity inputDtoUpdateActivity)
        {
            var unit     = _unitRepository.GetById(inputDtoUpdateActivity.UnitId);
            var category = _categoryRepository.GetById(inputDtoUpdateActivity.CategoryId);

            var activityFromDto = _activityFactory.CreateFromValues(inputDtoUpdateActivity.Name,
                                                                    inputDtoUpdateActivity.Repetitions, unit, category);

            return(_activityRepository.Update(id, activityFromDto));
        }