public ICommandResult Handle(AdicionarFilmeCommand command) { try { if (!command.ValidarCommand()) { return(new CommandResult(false, "Por favor, corrija as inconsistências abaixo", command.Notifications)); } int id = 0; string titulo = command.Titulo; string diretor = command.Diretor; Filme filme = new Filme(id, titulo, diretor); id = _repository.Salvar(filme); return(new CommandResult(true, "Filme gravado com sucesso!", new { Id = id, Titulo = filme.Titulo, Diretor = filme.Diretor })); } catch (Exception ex) { throw ex; } }
public ICommandResult FilmePost([FromBody] AdicionarFilmeCommand command) { try { return(_handler.Handle(command)); } catch (Exception ex) { throw ex; } }