private object CarregarParametrosPortabilidade(PremioPortabilidade dto) { return new { dto.EventoId, dto.HistoricoCoberturaId, dto.TipoMovimentoId, dto.Numero, dto.Competencia, dto.InicioVigencia, dto.FimVigencia, dto.ValorPremio, dto.ValorCarregamento, dto.ValorBeneficio, dto.ValorCapitalSegurado, dto.Pagamento.DataPagamento, dto.Pagamento.DataApropriacao, dto.Pagamento.ValorPago, dto.Pagamento.Desconto, dto.Pagamento.Multa, dto.Pagamento.IOFRetido, dto.Pagamento.IOFARecolher, dto.Pagamento.IdentificadorCredito, dto.CodigoSusep }; }
public async Task AdicionarPortabilidade(PremioPortabilidade dto) { const string proc = "sp_CriaPremio"; var objeto = CarregarParametrosPortabilidade(dto); dto.Id = await CreateCommand.ExecuteScalarAsync<Guid>(proc, objeto, commandType: CommandType.StoredProcedure); }