public async Task <bool> CaixasStatusAsync(string idCaixa, TiposStatus status, string correlationId) { var result = false; try { var Query = _queryCaixasBuilder.Update().SetStatus(status).WhereCaixas(idCaixa).Builder(); using (var con = new SqlConnection(ConnectionString)) { var rows = await con.ExecuteAsync(sql : Query.Sql.ToString(), param : Query.Parameters, commandTimeout : 140, commandType : CommandType.Text); if (rows > 0) { result = true; } //log Query.Sql.Clear(); return(result); } } catch (Exception ex) { //validar execeptions de banco throw; } }
public QueryCaixasBuilder SetStatus(TiposStatus status) { query.Sql.Append(@"SET StatusCaixa = @StatusCaixa "); query.Parameters.Add("@StatusCaixa", (status == 0), DbType.Boolean, ParameterDirection.Input); return(this); }