public void View_OnAdvertUpdateItem(object sender, IdEventAdvertArgs e) { Guard.WhenArgument(e.Id, "Advert Id must be positive number!!!").IsLessThan(1).Throw(); Advert item = this.advertService.GetById(e.Id); if (item == null) { this.View.ModelState.AddModelError("", $"Item with id {e.Id} was not found"); return; } this.View.TryUpdateModel(item); if (this.View.ModelState.IsValid) { this.advertService.UpdateAdvert(item); } }
// InvokeIAdvertService_GetByIdMethodColdOnce() // AddModelError_WhenItemIsNotFound() // TryUpdateModelIsNotCalled_WhenItemIsNotFound() // TryUpdateModelIsCalled_WhenItemIsFound() // UpdateCategoryIsCalled_WhenItemIsFoundAndIsInValidState() // UpdateCategoryIsNotCalled_WhenItemIsFoundAndIsInInvalidState() public void View_OnAdvertDeleteItem(object sender, IdEventAdvertArgs e) { Guard.WhenArgument(e.Id, "Advert Id must be positive number!!!").IsLessThan(1).Throw(); this.advertService.DeleteAdvertById(e.Id); }