public CommandResult Atualizar(AtualizarContratoCommand command) { string entityName = "Contrato"; try { command.Validate(); if (command.Invalid) { return(CommandResult.Invalid(command.Notifications.ToNotificationsString())); } Contrato contrato = dataContext.Contrato.FirstOrDefault(x => x.Cod_Contrato == command.Cod_Contrato); if (contrato is null) { return(CommandResult.Invalid(Logs.EntidadeNaoEncontrada(entityName, command.Cod_Contrato))); } Cliente cliente = dataContext.Cliente.FirstOrDefault(c => c.Cod_Cliente == command.CodCliente); if (cliente is null) { return(CommandResult.Invalid(Logs.EntidadeNaoEncontrada(entityName, command.CodCliente))); } contrato.Atualizar( command.ColetaContratada, command.ValorLimite, command.ValorUnidade, DataString.FromNullableString(command.MotivoCancelamento), command.DataCancelamento, command.FlagTermino, command.DataInicio, command.DataTermino, cliente); return(CommandResult.Valid()); } catch (Exception ex) { return(CommandResult.Invalid(ex.Message)); } }