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