public async Task <IActionResult> Post([FromBody] NewPersonCommand command) { if (ModelState.IsValid) { await _useCase.Handle( new CreatePersonRequest(command.Name), _presenter ); if (_presenter.Succeeded) { return(Created($"api/person/{_presenter.ContentResult}", _presenter.ContentResult)); } else { return(_presenter.ContentResult); } } return(BadRequest(ModelState)); }
// Run 'CanExecute' for all buttons private void RunAllCanExecute() { NewPersonCommand.RaiseCanExecuteChanged(); UpdatePersonCommand.RaiseCanExecuteChanged(); DeletePersonCommand.RaiseCanExecuteChanged(); }