public ICommandResult Handle(AtualizaCidadeCommand command) { //Valida propriedades que não buscam de repositório if (!(command.PossuiNomeCidadeInformado())) { return(new CidadeCommandResult()); } //Gera a entidade cidade var cidade = new Cidade(command.Id, command.Nome, command.UF, command.CodigoIbge); //Atualiza a entidade junto ao repositório _cidadeRepository.Atualizar(cidade); return(new CidadeCommandResult()); }
public static bool PossuiNomeCidadeInformado(this AtualizaCidadeCommand command) { return(AssertionConcern.IsSatisfiedBy(AssertionConcern.AssertTrue(command.Nome != string.Empty, "Nome da Cidade não informado"))); }