public async Task <int> Inserir(Loja.Domain.ComprasParceiro.Models.CompraParceiro compra) { var result = await WithConnection(DatabaseConnection.Loja, async conn => { var parameters = new DynamicParameters(); parameters.Add("IdCompra", compra.IdCompra, DbType.Int32); parameters.Add("IdCompraEntregaSku", compra.IdCompraEntregaSku, DbType.Int32); parameters.Add("IdProdutoParceiro", compra.IdProdutoParceiro, DbType.Int32); parameters.Add("DataInclusao", compra.DataInclusao, DbType.DateTime2); parameters.Add("EmailEnvioAceito", compra.EmailEnvioAceito, DbType.String); parameters.Add("DataEnvioAceite", compra.DataEnvioAceite, DbType.DateTime2); parameters.Add("DataStatusAceite", compra.DataStatusAceite, DbType.DateTime2); parameters.Add("StatusAceite", compra.StatusAceite, DbType.String); parameters.Add("StatusIntegracaoParceiro", compra.StatusIntegracaoParceiro, DbType.String); parameters.Add("DataIntegracaoParceiro", compra.DataIntegracaoParceiro, DbType.DateTime2); parameters.Add("LogRetornoParceiro", compra.LogRetornoParceiro, DbType.String); parameters.Add("Ativacao", compra.Ativacao, DbType.String); parameters.Add("EmailEnvioAtivacao", compra.EmailEnvioAtivacao, DbType.String); parameters.Add("DataEnvioAtivacao", compra.DataEnvioAtivacao, DbType.DateTime2); var inserir = await conn.ExecuteAsync( sql: "IntegracaoParceiroCompraLojaInserir", param: parameters, commandType: CommandType.StoredProcedure); return(inserir); }); return(result); }
public async Task <int> Alterar(Loja.Domain.ComprasParceiro.Models.CompraParceiro compra) { var result = await WithConnection(DatabaseConnection.Loja, async conn => { var parameters = new DynamicParameters(); parameters.Add("IdCompra", compra.IdCompra, DbType.Int32); parameters.Add("IdCompraEntregaSku", compra.IdCompraEntregaSku, DbType.Int32); parameters.Add("IdProdutoParceiro", compra.IdProdutoParceiro, DbType.Int32); parameters.Add("StatusIntegracaoParceiro", compra.StatusIntegracaoParceiro, DbType.String); parameters.Add("DataIntegracaoParceiro", compra.DataIntegracaoParceiro, DbType.DateTime2); parameters.Add("LogRetornoParceiro", compra.LogRetornoParceiro, DbType.String); parameters.Add("Hash", compra.Hash, DbType.String); parameters.Add("Ativacao", compra.Ativacao, DbType.String); parameters.Add("EmailEnvioAtivacao", compra.EmailEnvioAtivacao, DbType.String); parameters.Add("DataEnvioAtivacao", compra.DataEnvioAtivacao, DbType.DateTime2); parameters.Add("RequisicaoId", compra.RequisicaoId, DbType.String); parameters.Add("ClienteId", compra.ClienteId, DbType.String); parameters.Add("TentativasIntegracao", compra.TentativasIntegracao, DbType.Int32); var alterar = await conn.ExecuteAsync( sql: "IntegracaoParceiroCompraLojaAlterar", param: parameters, commandType: CommandType.StoredProcedure); return(alterar); }); return(result); }